CreatePen (gdi32)
Last changed: -50.32.25.5

.
Summary

C# Signature:

[DllImport("gdi32.dll")]
static extern IntPtr CreatePen(int fnPenStyle, int nWidth, uint crColor);

The first argument specifies a pen style defined in the header. A value from enum PenStyle below can be used to fake the defined value.

[DllImport("gdi32.dll")]
static extern IntPtr CreatePen(PenStyle fnPenStyle, int nWidth, uint crColor);

User-Defined Types:

public enum PenStyle
{
    PS_SOLID       = 0, //The pen is solid.
    PS_DASH    = 1, //The pen is dashed.
    PS_DOT     = 2, //The pen is dotted.
    PS_DASHDOT     = 3, //The pen has alternating dashes and dots.
    PS_DASHDOTDOT  = 4, //The pen has alternating dashes and double dots.
    PS_NULL    = 5, //The pen is invisible.
    PS_INSIDEFRAME = 6
};

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
CreatePen on MSDN