Пример #1
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     dc.StrokeColor = this.Color;
     dc.DrawLine(From.LineEnd, To.LineEnd);
     dc.DrawLine(centerX, lineEnd1);
     dc.DrawLine(centerX, lineEnd2);
 }
Пример #2
0
        public void Draw(Drawing.IDrawingContext dc, SharpDX.Vector2 where, int strokeWidth = 1)
        {
            var xdc = dc as Drawing.DrawingContext;

            xdc.Translate(where.X, where.Y);
            xdc.D2DTarget.DrawGeometry(this, xdc.StrokeBrush);
            xdc.IdentityTransform();
        }
Пример #3
0
 public override void Draw(Drawing.IDrawingContext g)
 {
     g.IdentityTransform();
     _drawingEllipse.Point = Location;
     g.StrokeColor         = Color.Black;
     g.FillColor           = g.MarkerColor;
     g.DrawEllipse(_drawingEllipse, Vector2.Zero);
 }
Пример #4
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     dc.StrokeColor = color;
     dc.FillColor   = fillColor;
     geometry.Draw(dc, this.Location, StrokeWidth);
     if (text != null)
     {
         text.Draw(new Location(textLocation.X + Location.X, textLocation.Y + Location.Y), dc);
     }
 }
Пример #5
0
        public override void Draw(Drawing.IDrawingContext dc)
        {
            var kx = drawingSize.Width / image.Size.Width;
            var ky = drawingSize.Height / image.Size.Height;

            dc.Scale(kx, ky);
            dc.Translate(_location.X, _location.Y);
            image.Draw(dc, Location);
            dc.IdentityTransform();
        }
Пример #6
0
        public override void Draw(Drawing.IDrawingContext dc)
        {
            var xdc = dc as Drawing.DrawingContext;

            xdc.FillColor   = FillColor;
            xdc.StrokeColor = Color;
            xdc.Translate(_location.X, _location.Y);
            xdc.D2DTarget.FillGeometry(_path, xdc.SolidBrush);
            xdc.D2DTarget.DrawGeometry(_path, xdc.StrokeBrush);
            dc.IdentityTransform();
        }
Пример #7
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     dc.StrokeColor = this.Color;
     SharpDX.Vector2 p0 = From.LineEnd;
     SharpDX.Vector2 pn;
     foreach (var p in _points)
     {
         pn = p;
         dc.DrawLine(p0, pn);
         p0 = pn;
     }
     dc.DrawLine(p0, To.LineEnd);
 }
Пример #8
0
 public void Draw(Drawing.IDrawingContext dc, Location where)
 {
     try
     {
         //  dc.D2DTarget.Transform = SharpDX.Matrix.Translation(where.X, where.Y, 0);
         D2D.Instanse.D2DRenderTarget.DrawBitmap(image, 1, BitmapInterpolationMode.Linear);
         //  dc.D2DTarget.Transform = SharpDX.Matrix.Identity;
     }
     catch
     {
         Console.Write("eerror");
     }
 }
Пример #9
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     dc.StrokeColor = this.Color;
     if (_points.Count < 2)
     {
         return;
     }
     SharpDX.Vector2 p0 = _points.First();
     SharpDX.Vector2 pn;
     for (var i = _points.First.Next; i != null; i = i.Next)
     {
         pn = i.Value;
         dc.DrawLine(p0, pn, 1);
         p0 = pn;
     }
 }
Пример #10
0
        public override void Draw(Drawing.IDrawingContext dc)
        {
            //var g = D2D;
            var start = points.First();

            foreach (var p in points)
            {
                if (p == start)
                {
                    continue;
                }
                else
                {
                    dc.StrokeColor = color;
                    dc.DrawLine(start, p, lineWidth);
                    start = p;
                }
            }
        }
Пример #11
0
 public abstract void Draw(Drawing.IDrawingContext dc);
Пример #12
0
 public void Draw(Drawing.IDrawingContext dc, SharpDX.Vector2 where, int strokeWidth = 1)
 {
     _rectangle.Location = where;
     dc.DrawRectangle(this._rectangle, where);
 }
Пример #13
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     //nothing to do, childs draw manually.
 }
Пример #14
0
 public void Draw(Drawing.IDrawingContext dc, SharpDX.Vector2 where, int strokeWidth = 1)
 {
     _ellipse.Point.X = where.X + _ellipse.RadiusX;
     _ellipse.Point.Y = where.Y + _ellipse.RadiusY;
     dc.DrawEllipse(_ellipse, where, strokeWidth);
 }
Пример #15
0
 public override void Draw(Drawing.IDrawingContext dc)
 {
     dc.StrokeColor = this.Color;
     dc.DrawLine(this.From.LineEnd, this.To.LineEnd);
 }
Пример #16
0
        public void Draw(Location location, Drawing.IDrawingContext dc)
        {
            var xdc = dc as Drawing.DrawingContext;

            xdc.D2DTarget.DrawTextLayout(location, compiledText, xdc.StrokeBrush);
        }