예제 #1
0
        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;
        }
예제 #2
0
 public GlassItem(GlassItemTag tag)
 {
     Tag = tag;
 }
예제 #3
0
        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;
        }