示例#1
0
        public GpStatus SetCustomEndCap(CustomLineCap customCap)
        {
            GpCustomLineCap nativeCap = new GpCustomLineCap();

            if (customCap != null)
            {
                nativeCap = customCap.nativeCap;
            }

            return(SetStatus(NativeMethods.GdipSetPenCustomEndCap(nativePen,
                                                                  nativeCap)));
        }
示例#2
0
        public CustomLineCap(
            GraphicsPath fillPath,
            GraphicsPath strokePath,
            LineCap baseCap,
            float baseInset
            )
        {
            nativeCap = new GpCustomLineCap();
            GpPath nativeFillPath   = null;
            GpPath nativeStrokePath = null;

            if (fillPath != null)
            {
                nativeFillPath = fillPath.nativePath;
            }
            if (strokePath != null)
            {
                nativeStrokePath = strokePath.nativePath;
            }

            lastResult = NativeMethods.GdipCreateCustomLineCap(
                nativeFillPath, nativeStrokePath,
                baseCap, baseInset, out nativeCap);
        }
示例#3
0
 GdipGetPenCustomEndCap(GpPen pen, out GpCustomLineCap customCap);
示例#4
0
 GdipSetPenCustomEndCap(GpPen pen, GpCustomLineCap customCap);
示例#5
0
 GdipGetPenCustomStartCap(GpPen pen, out GpCustomLineCap customCap);
示例#6
0
 GdipSetPenCustomStartCap(GpPen pen, GpCustomLineCap customCap);
示例#7
0
 GdipGetCustomLineCapStrokeCaps(GpCustomLineCap customCap,
                                out GpLineCap startCap, out GpLineCap endCap);
示例#8
0
 GdipSetCustomLineCapStrokeCaps(GpCustomLineCap customCap,
                                GpLineCap startCap, GpLineCap endCap);
示例#9
0
 GdipGetCustomLineCapType(GpCustomLineCap customCap,
                          out CustomLineCapType capType);
示例#10
0
 GdipCloneCustomLineCap(GpCustomLineCap customCap,
                        out GpCustomLineCap clonedCap);
示例#11
0
 GdipDeleteCustomLineCap(GpCustomLineCap customCap);
示例#12
0
 GdipCreateCustomLineCap(GpPath fillPath, GpPath strokePath,
                         LineCap baseCap, float baseInset, out GpCustomLineCap customCap);
示例#13
0
 public CustomLineCap(GpCustomLineCap nativeCap, GpStatus status)
 {
     lastResult = status;
     SetNativeCap(nativeCap);
 }
示例#14
0
 void SetNativeCap(GpCustomLineCap nativeCap)
 {
     this.nativeCap = nativeCap;
 }