# include“LtPnt.h”
L_LTPNT_APIL_INTL_PntBrushMoveTo(油漆,UserDC, nX, nY)
更新画笔的当前位置并绘制单个画笔触摸。
指向油漆句柄的指针。
要用作显示表面的设备上下文(如屏幕)的句柄。该参数也可以为NULL。设备上下文的映射模式必须为MM_TEXT。
指定新位置的x坐标。
指定新位置的y坐标。
| 价值 | 意义 |
|---|---|
| 成功 | 活动很成功。 |
| < 1 | 发生错误。指返回代码. |
画笔触摸将使用当前的画笔属性绘制。要确定当前画笔属性,请调用L_PntGetProperty.要设置或更改当前画笔属性,请调用L_PntSetProperty.有关画笔属性的更多信息,请参阅画笔结构。
如果UserDC不为NULL,工具箱将在指定的设备上下文中绘制画笔触摸。如果UserDC为NULL,画笔触摸将不会被绘制在设备上下文上。
方法设置了位图L_PntSetMetrics函数,画笔触摸将被绘制在指定的位图上。如果UserDC不为NULL并且已经使用L_PntSetMetrics函数设置了位图,那么画笔触摸将同时绘制到设备上下文和位图。
必需的dll和库
L_INT PntBrushMoveToExample(HWND HWND){L_INT nRet;油漆;HDC HDC;画笔刷;/*启动Paint工具箱*/nRet = L_PntInit (&pPaint);如果(SUCCESS != nRet){返回nRet;}获取要在*/上绘制的设备上下文hDC = GetDC (hWnd);/*获取当前画笔属性*/nRet = L_PntGetProperty(油漆,PAINT_GROUP_BRUSH, &brush);如果(nRet != SUCCESS)返回nRet;/*设置所需画笔属性*/刷子。nSize =运算符(画笔);刷子。dwMask = PBF_DIAMETERPBF_TOUCH |PBF_SPACING;刷子。nDiameter = 20;brush.Touch.crColor = RGB (255,0,0);刷子。nSpacing = 25;/*设置新Paintbruch属性*/nRet = L_PntSetProperty(油漆,PAINT_GROUP_BRUSH, &brush);如果(nRet != SUCCESS)返回nRet;/*使用当前的paintbruch属性绘制一个paintbruch杆到DC (hDC) */nRet = L_PntBrushMoveTo(油漆,hDC, 10, 10);如果(nRet != SUCCESS)返回nRet;nRet = L_PntBrushLineTo(油漆,hDC, 100, 100);如果(nRet != SUCCESS)返回nRet;/*释放设备上下文*/ReleaseDC (hWnd, hDC);/*释放油漆工具手柄*/L_PntFree(油漆);返回成功;}