www.pudn.com > GDIPlusCF.zip > Pens.cs


using System; 
using System.Collections.Generic; 
using System.Text; 
using System.Runtime.InteropServices; 
 
namespace OpenNETCF.GDIPlus 
{ 
    public static partial class NativeMethods 
    { 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipCreatePen1(int color, float width, Unit unit, out GpPen pen); 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipCreatePen1(int color, float width, Unit unit, out IntPtr hPen); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipCreatePen2(GpBrush brush, float width, Unit unit, 
         out GpPen pen); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipClonePen(GpPen pen, out GpPen clonepen); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipDeletePen(GpPen pen); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenWidth(GpPen pen, float width); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenWidth(GpPen pen, out float width); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenUnit(GpPen pen, Unit unit); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenUnit(GpPen pen, out Unit unit); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenLineCap197819(GpPen pen, LineCap startCap, LineCap endCap, 
   DashCap dashCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenStartCap(GpPen pen, LineCap startCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenEndCap(GpPen pen, LineCap endCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenDashCap197819(GpPen pen, DashCap dashCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenStartCap(GpPen pen, out LineCap startCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenEndCap(GpPen pen, out LineCap endCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenDashCap197819(GpPen pen, out DashCap dashCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenLineJoin(GpPen pen, LineJoin lineJoin); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenLineJoin(GpPen pen, out LineJoin lineJoin); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenCustomStartCap(GpPen pen, GpCustomLineCap customCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenCustomStartCap(GpPen pen, out GpCustomLineCap customCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenCustomEndCap(GpPen pen, GpCustomLineCap customCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenCustomEndCap(GpPen pen, out GpCustomLineCap customCap); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenMiterLimit(GpPen pen, float miterLimit); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenMiterLimit(GpPen pen, out float miterLimit); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenMode(GpPen pen, PenAlignment penMode); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenMode(GpPen pen, out PenAlignment penMode); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenTransform(GpPen pen, GpMatrix matrix); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenTransform(GpPen pen, out GpMatrix matrix); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipResetPenTransform(GpPen pen); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipMultiplyPenTransform(GpPen pen, GpMatrix matrix, 
            MatrixOrder order); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipTranslatePenTransform(GpPen pen, float dx, float dy, 
             MatrixOrder order); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipScalePenTransform(GpPen pen, float sx, float sy, 
             MatrixOrder order); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipRotatePenTransform(GpPen pen, float angle, MatrixOrder order); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenColor(GpPen pen, int argb); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenColor(GpPen pen, out int argb); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenBrushFill(GpPen pen, GpBrush brush); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenBrushFill(GpPen pen, out GpBrush brush); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenFillType(GpPen pen, out PenType type); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenDashStyle(GpPen pen, out DashStyle dashstyle); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenDashStyle(GpPen pen, DashStyle dashstyle); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenDashOffset(GpPen pen, out float offset); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenDashOffset(GpPen pen, float offset); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenDashCount(GpPen pen, out int count); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenDashArray(GpPen pen, float[] dash, int count); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenDashArray(GpPen pen, float[] dash, int count); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenCompoundCount(GpPen pen, out int count); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipSetPenCompoundArray(GpPen pen, float[] dash, int count); 
 
        [DllImport("gdiplus")] 
        extern static public GpStatus 
GdipGetPenCompoundArray(GpPen pen, float[] dash, int count); 
 
    } 
}