LineTo
C# Signature:
[DllImport("gdi32.dll")]
static extern bool LineTo(IntPtr hdc, int nXEnd, int nYEnd);
Sample Code:
IntPtr pTarget = maskg.GetHdc();
IntPtr pDC = CreateCompatibleDC(pTarget);
IntPtr pOrig = SelectObject(pDC, hbitmap);
Color penColor = Color.Blue;
int penWidth = 20;
IntPtr pen = CreatePen(PenStyle.PS_SOLID | PenStyle.PS_GEOMETRIC | PenStyle.PS_ENDCAP_ROUND, penWidth, (uint)ColorTranslator.ToWin32(penColor));
// select the pen into the device context
IntPtr oldpen = SelectObject(pDC, pen);
MoveToEx(pDC, start.X, start.Y, IntPtr.Zero);
LineTo(pDC, end.X, end.Y);
// select the old pen back
DeleteObject(SelectObject(pDC, oldpen));
SelectObject(pDC, pOrig);
maskg.ReleaseHdc();
Última actualización