public GlassPathModel(Geometry path, double scale, double offsetX, double offsetY, Brush stroke, double thickness, GlassItemTag tag) : base(tag) { PathData = path; Stroke = stroke; Thickness = thickness; Tag = tag; var r = new TransformGroup(); r.Children.Add(new ScaleTransform(scale, scale)); r.Children.Add(new TranslateTransform(offsetX, offsetY)); Transform = r; }
public GlassItem(GlassItemTag tag) { Tag = tag; }
public GlassRectModel(int x, int y, int w, int h, double scale, double offsetX, double offsetY, Brush stroke, double thickness, GlassItemTag tag) : base(tag) { X = x; Y = y; Width = w; Height = h; Stroke = stroke; Thickness = thickness; var r = new TransformGroup(); r.Children.Add(new ScaleTransform(scale, scale)); r.Children.Add(new TranslateTransform(x * scale + offsetX, y * scale + offsetY)); Transform = r; }