public GpStatus SetCustomEndCap(CustomLineCap customCap) { GpCustomLineCap nativeCap = new GpCustomLineCap(); if (customCap != null) { nativeCap = customCap.nativeCap; } return(SetStatus(NativeMethods.GdipSetPenCustomEndCap(nativePen, nativeCap))); }
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); }
GdipGetPenCustomEndCap(GpPen pen, out GpCustomLineCap customCap);
GdipSetPenCustomEndCap(GpPen pen, GpCustomLineCap customCap);
GdipGetPenCustomStartCap(GpPen pen, out GpCustomLineCap customCap);
GdipSetPenCustomStartCap(GpPen pen, GpCustomLineCap customCap);
GdipGetCustomLineCapStrokeCaps(GpCustomLineCap customCap, out GpLineCap startCap, out GpLineCap endCap);
GdipSetCustomLineCapStrokeCaps(GpCustomLineCap customCap, GpLineCap startCap, GpLineCap endCap);
GdipGetCustomLineCapType(GpCustomLineCap customCap, out CustomLineCapType capType);
GdipCloneCustomLineCap(GpCustomLineCap customCap, out GpCustomLineCap clonedCap);
GdipDeleteCustomLineCap(GpCustomLineCap customCap);
GdipCreateCustomLineCap(GpPath fillPath, GpPath strokePath, LineCap baseCap, float baseInset, out GpCustomLineCap customCap);
public CustomLineCap(GpCustomLineCap nativeCap, GpStatus status) { lastResult = status; SetNativeCap(nativeCap); }
void SetNativeCap(GpCustomLineCap nativeCap) { this.nativeCap = nativeCap; }