HreoWinGauge2.0 试用版下载地址:http://download.csdn.net/source/6896899
7.3文字水印
在HeroWinGauge中有两种文字水印的产生方法。作为示例,下面将在前面产生速度表上添加水印文字。
7.3.1在GaugeComponent中产生文字水印
此种方法可在每一个GaugeComponent中产生文字水印。
(1)添加GaugeLabel对象
用鼠标点击选择速度表所在的GaugeComponent,然后点击右上角的三角形智能标记,在弹出的智能操作面板中选择“Edit”项,此时打开一个“Gauge Object Editor”对话框(见图7.3-1)。选择对话框中的TopLayerParts属性,然后点击其右侧的属性值框内的“...”按钮,弹出一个“GaugePart Collection Editor”对话框(见图7.3-2)。此对话框可对TopLayerParts集合进行各种编辑。点击“New Item Type”列表框的下拉按钮,并选择“GaugeLabel”项,然后点击“Add”按钮添加一个GaugeLabel对象(名称为:GaugeLabel0)到对话框左侧的“Members”列举项中,并在对话框右侧的属性编辑器内显示该GaugeLabel对象的内部属性(见图7.3-2)。
图7.3-1“Gauge Object Editor”对话框
图7.3-2“GaugePart Collection Editor”对话框
(1)修改GaugeLabel对象属性
在“GaugePart Collection Editor”对话框右侧属性编辑器内修改GaugeLabel0的属性:“Location”设为“-40,-10”;“ParentName”设为“BottomLayerParts\CircularScale0”;“Size”设为“80,20”;“IsWaterMark”设为“True”;“Text”属性修改内容见图7.3-3。“Text”属性修改时可点击其右侧的属性值框内的“...”按钮,弹出一个“Input Text”对话框(见图7.3-3),使用此对话框可进行多行文本输入,如果直接在属性编辑器内修改,则只能进行单行文本输入。
图7.3-3“Input Text”对话框1
下面开始分别设置GaugeLabel中各个元件的属性。
点击“TextAttributes”属性左侧的“+”号,展开其内部属性,并更改如下:“Alignment”设为“MiddleCenter”,其余属性不作修改。
此时速度表上已出现一个文字水印(见图7.3-4)。
图7.3-4速度表文字水印1
7.3.2在GaugeContainer中产生文字水印
此种方法可在整个GaugeContainer中产生文字水印,以便使产生整体防伪作用。此方法只在正式版软件中提供,试用版软件不提供此功能。
(1)打开“Gauge Container Editor”对话框
用鼠标点击选择速度表所在的GaugeContainer,然后点击右上角的三角形智能标记,在弹出的智能操作面板中选择“Edit”项,此时打开一个“Gauge Container Editor”对话框(见图7.3-5)。
图7.3-5“Gauge Container Editor”对话框
(2)修改GaugeContainer的 WaterMark属性
点击“WaterMark”属性左侧的“+”号,展开其内部属性,并更改如下:“Visible”设为“True”;“Text”属性修改内容见图7.3-6。“Text”属性修改时可点击其右侧的属性值框内的“...”按钮,弹出一个“Input Text”对话框(见图7.3-6),使用此对话框可进行多行文本输入,如果直接在属性编辑器内修改,则只能进行单行文本输入。
此时速度表上已出现一个文字水印(见图7.3-7)。
图7.3-6“Input Text”对话框2
图7.3-7速度表文字水印2
如果设置WaterMark的内部属性“IsVerticalDirection”为“True”,则可产生垂直方向的水印文字,如图7.3-8所示。
图7.3-8垂直方向文字水印
还可以使文字水印平铺在整个GaugeContainer表面,方法为:“IsTileLayout”设为“True”;“Size”设为“50”;“Font”的“Size”设为“4”。效果如图图7.3-9所示。
图7.3-9平铺文字水印