设置DigitalPaint属性

LEADTOOLS DigitalPaint提供了几种类型的绘画能力,包括:

这些被认为是油漆“集团”,每个组都有自己的一套油漆属性可以设置,设置这些属性的值控制油漆的结果。例如,这些属性确定:

每组的属性有一个与结构用于获取和设置属性。这些结构给出如下:

画笔

PAINTFILL

PAINTREGION

PAINTSHAPE

PAINTTEXT

每个结构都有dwMask字段,将让用户指定有效的字段结构内。此外,有默认值的成员每一个结构,它将使用如果用户不设置油漆属性。

获取当前属性为一组,电话L_PntGetProperty。这个函数需要一个有效的油漆处理,油漆组,和一个指针指向适当的类属特异性的结构。L_PntGetProperty将更新类属特异性的结构与当前的属性值。

设置属性为一组,电话L_PntSetProperty。这个函数需要一个有效的油漆处理,油漆组集,和一个指针到适当的类属特异性的结构。结构应该包含有效数据设置属性。

下面是一个简单的示例设置形状组属性。(假定油漆处理已经初始化。):

/ /油漆形状结构,将被用于设置形状的属性PAINTSHAPE形状;/ /设置所需的形状属性使用口罩形状。nSize =运算符(PAINTSHAPE);形状。dwMask = PSF_BACKGROUNDSTYLE |PSF_BORDERSTYLE |PSF_BORDERCOLOR |PSF_BORDERWIDTH |PSF_BORDERENDCAP |PSF_GRADIENTSTYLE |PSF_GRADIENTSTARTCOLOR |PSF_GRADIENTENDCOLOR |PSF_GRADIENTSTEPS;形状。nBackgroundStyle = PAINT_SHAPE_BACK_STYLE_GRADIENT;形状。nBorderStyle = PAINT_SHAPE_BORDER_STYLE_DOT;形状。crBorderColor = RGB (255, 0, 0);形状。nBorderWidth = 10;形状。nBorderEndCap = PAINT_SHAPE_BORDER_ENDCAP_ROUND;形状。nGradientStyle = PAINT_SHAPE_GRADIENT_STYLE_CONE_FROM_L;形状。crGradientStartColor = RGB (255、192、0);形状。crGradientEndColor = RGB (0, 0, 255);形状。uGradientSteps = 255;/ /设置油漆形状组属性L_PntSetProperty (pPaint PAINT_GROUP_SHAPE如出一辙);

这个示例使用常数PAINT_GROUP_SHAPE识别集团将工具箱有以下组常量:

PAINT_GROUP_BRUSH

PAINT_GROUP_FILL

PAINT_GROUP_REGION

PAINT_GROUP_SHAPE

PAINT_GROUP_TEXT

除了设置油漆属性,应设置在实际绘画之前的其他信息。这包括:

这些属性被称为DigitalPaint度量。有关更多信息,请参考设置通用DigitalPaint信息

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