示例#1
0
        public void DrawEllipse(D2DPoint origin, FLOAT radialX, FLOAT radialY, D2DColor color,
                                FLOAT weight = 1, D2DDashStyle dashStyle = D2DDashStyle.Solid)
        {
            var ellipse = new D2DEllipse(origin, radialX, radialY);

            this.DrawEllipse(ellipse, color, weight, dashStyle);
        }
示例#2
0
        public void FillEllipse(D2DPoint p, FLOAT w, FLOAT h, D2DColor color)
        {
            D2DEllipse ellipse = new D2DEllipse(p, w / 2, h / 2);

            ellipse.origin.x += ellipse.radiusX;
            ellipse.origin.y += ellipse.radiusY;

            this.FillEllipse(ellipse, color);
        }
示例#3
0
        public void DrawEllipse(FLOAT x, FLOAT y, FLOAT width, FLOAT height, D2DColor color,
                                FLOAT weight = 1, D2DDashStyle dashStyle = D2DDashStyle.Solid)
        {
            var ellipse = new D2DEllipse(x, y, width / 2f, height / 2f);

            ellipse.origin.x += ellipse.radiusX;
            ellipse.origin.y += ellipse.radiusY;

            this.DrawEllipse(ellipse, color, weight, dashStyle);
        }
示例#4
0
 public void AddEllipse(D2DEllipse ellipse)
 {
     D2D.AddPathEllipse(this.Handle, ref ellipse);
 }
示例#5
0
 public static extern void FillEllipseWithBrush(HANDLE ctx, ref D2DEllipse ellipse, HANDLE brush);
示例#6
0
 public static extern void AddPathEllipse(HANDLE path, ref D2DEllipse ellipse);
示例#7
0
 public static extern void FillEllipse(HANDLE context, ref D2DEllipse rect, D2DColor color);
示例#8
0
 public static extern void DrawEllipse(HANDLE context, ref D2DEllipse rect, D2DColor color,
                                       FLOAT width = 1, D2DDashStyle dashStyle = D2DDashStyle.Solid);
示例#9
0
 public void FillEllipse(D2DEllipse ellipse, D2DBrush brush)
 {
     D2D.FillEllipseWithBrush(this.Handle, ref ellipse, brush.Handle);
 }
示例#10
0
 public void FillEllipse(D2DEllipse ellipse, D2DColor color)
 {
     D2D.FillEllipse(this.Handle, ref ellipse, color);
 }
示例#11
0
 public void DrawEllipse(D2DEllipse ellipse, D2DColor color, FLOAT weight = 1,
                         D2DDashStyle dashStyle = D2DDashStyle.Solid)
 {
     D2D.DrawEllipse(this.Handle, ref ellipse, color, weight, dashStyle);
 }
示例#12
0
        public D2DGeometry CreateEllipseGeometry(D2DPoint origin, D2DSize size)
        {
            var ellipse = new D2DEllipse(origin, size);

            return(new D2DGeometry(this.Handle, D2D.CreateEllipseGeometry(this.Handle, ref ellipse)));
        }
示例#13
0
文件: D2DLib.cs 项目: jingwood/d2dlib
 public static extern HANDLE CreateEllipseGeometry(HANDLE ctx, ref D2DEllipse ellipse);