用画笔画画

LEADTOOLS DigitalPaint为画笔绘画提供了以下功能:

L_PntBrushMoveTo

L_PntBrushLineTo

这些功能要求:

L_PntBrushMoveTo函数在所需位置使用当前画笔组属性绘制单个画笔触摸。的L_PntBrushLineTo函数绘制一系列笔触(笔触),从L_PntBrushMoveTo函数设置的点到L_PntBrushLineTo函数设置的位置。如果在调用L_PntBrushLineTo之前没有调用L_PntBrushMoveTo,则L_PntBrushLineTo函数将使用默认值(0,0)作为该行的起始点。

这些函数将基于当前画笔属性绘制画笔触摸和笔触。要确定当前刷的属性,请调用L_PntGetProperty.若要设置或更改当前画笔属性,请调用L_PntSetProperty.有关画笔属性的更多信息,请参阅画笔结构。

在绘制画笔触摸或笔触之前,请使用L_PntSetMetrics函数。

方法设置任何转换信息L_PntSetTransformation函数,然后调用画笔或其他绘图函数。要获取当前转换信息,请调用L_PntGetTransformation

下面的示例设置画笔属性,将画笔移动到某个点,然后绘制画笔笔画。它假设油漆句柄已经初始化,并且窗口句柄有效:

HDC HDC;画笔刷;/*获取要绘制的设备上下文*/hDC = GetDC (hWnd);/*设置所需画笔属性*/刷子。nSize =运算符(画笔);刷子。dwMask = PBF_DIAMETER | . dwMask = PBF_DIAMETERPBF_TOUCH |PBF_SPACING;刷子。nDiameter = 20;brush.Touch.crColor = RGB (255,0,0);刷子。nSpacing = 25;/ *设置paintbruch属性* /L_PntSetProperty (paint, PAINT_GROUP_BRUSH, &brush);/*使用当前画笔属性绘制一个画笔笔触到DC (hDC) */L_PntBrushMoveTo(油漆,hDC, 10, 10);L_PntBrushLineTo(油漆,hDC, 100, 100);/*释放设备上下文*/ReleaseDC (hWnd, hDC);

LEADTOOLS数字油漆C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。