def get_sk_style(source_obj, cms): sk1_style = sk_model.Style() fill = source_obj.style[0] stroke = source_obj.style[1] if fill and fill[1] == sk2const.FILL_SOLID: sk1_style.fill_pattern = sk_model.SolidPattern( get_sk_color(fill[2], cms)) if stroke: sk1_style.line_pattern = sk_model.SolidPattern( get_sk_color(stroke[2], cms)) sk1_style.line_width = stroke[1] sk1_style.line_join = SK_LINE_JOIN[stroke[5]] sk1_style.line_cap = SK_LINE_CAP[stroke[4]] sk1_style.line_dashes = tuple(stroke[3]) else: sk1_style.line_pattern = sk_model.EmptyPattern return sk1_style
def ps(self, color): self.pattern = sk_model.SolidPattern(color)
def lp(self, color=None): if color is None: self.style_obj.line_pattern = self.pattern else: self.style_obj.line_pattern = sk_model.SolidPattern(color)