HreoWinGauge2.0 试用版下载地址:http://download.youkuaiyun.com/source/4601216
(6)添加警示范围
在“GaugePart Collection Editor”对话框中,点击“New Item Type”列表框的下拉按钮,并选择“CircularRange”项,然后点击“Add”按钮添加一个CircularRange对象(名称为:CircularRange1)到对话框左侧的“Members”列举项中,并在对话框右侧的属性编辑器内对该CircularRange对象的内部属性修改如下:“ScaleName”设为“BottomLayerParts\CircularScale0”;“DistanceFromeScale”设为“3”;“StartValue”设为“80”;“StartWidth”设为“4”;“EndWidth”设为“6”;“BorderWidth”设为“0”;“CorrectGradientRegion”设为“True”;“FillColor”设为“Yellow”。
此时设计窗体内的速度表已增加一个由80到100的警示范围(Range),但此时它位于CircularScale0的上部,点击选择对话框左侧的“Members”列表中的“CircularRange1”项,然后点击“↑”按钮,可将CircularRange1移动到CircularScale0的下部。此时设计窗体的效果见图7.1-10 。
图7.1-10 “TestSpeedMeter”窗体3
(7)添加标签文字
在“GaugePart Collection Editor”对话框中,点击“New Item Type”列表框的下拉按钮,并选择“GaugeLabel”项,然后点击“Add”按钮添加一个GaugeLabel对象(名称为:GaugeLabel2)到对话框左侧的“Members”列举项中,并在对话框右侧的属性编辑器内对该GaugeLabel对象的内部属性修改如下:“Text”设为“km/h”;“TextShadowOffset”设为“0.5”。
下面开始设置GaugeLabel中“Background”元件的属性,点击“Background”属性左侧的“+”号,展开其内部属性并修改如下:“FillColor”设为“Transparent”;“BorderWidth”设为“0”。
下面开始设置GaugeLabel中“TextAttributes”元件的属性,点击“TextAttributes”属性左侧的“+”号,展开其内部属性并修改如下:“Font”的“Bold”设为“True”。
此时设计窗体上已出现一个文字内容为“km/h”的GaugeLabel对象,可通过点击 “Location” 属性右侧的下拉菜单按钮,适当修改GaugeLabel对象的位置。此时设计窗体的效果见图7.1-11 。所有修改完成后点击“OK”按钮退出此对话框,返回“Gauge Object Editor”对话框(见图7.1-6)。
图7.1-11 “TestSpeedMeter”窗体4
(8)添加指针
在“Gauge Object Editor”对话框中(见图7.1-6),点击对话框中的的MiddleLayerParts属性,然后点击其右侧的属性值框内的“...”按钮,弹出一个“GaugePart Collection Editor”对话框,在此对话框中,点击“New Item Type”列表框的下拉按钮,并选择“CircularPointer”项,然后点击“Add”按钮添加一个CircularPointer对象(名称为:CircularPointer0)到对话框左侧的“Members”列举项中,并在对话框右侧的属性编辑器内对该CircularPointer对象的内部属性修改如下:“ScaleName”设为“BottomLayerParts\CircularScale0”;“DistanceFromeScale”设为“-3”;“Type”设为“Needle”;“CapOnTop”设为“True”。
下面开始设置CircularPointer中“Needle”元件的属性,点击“Needle”属性左侧的“+”号,展开其内部属性并修改如下:“BorderColor”设为“Gray”; “FillColor”设为“Red”;“FillGradientEndColor”设为“White”;“FillGradientType”设为“TopBottom”;“Length”设为“40”;“Width”设为“4”;“Style”设为“Wedge2”。
下面开始设置CircularPointer中“Cap”元件的属性,点击“Cap”属性左侧的“+”号,展开其内部属性并修改如下:“BorderWidth”设为“0”;“Brightness”设为“30”;“FillColor”设为“LightSlateGray”;“Radius”设为“7”;“Reflection”设为“True”;“Style”设为“Convex1”。
所有修改完成后点击“OK”按钮退出此对话框,返回“Gauge Object Editor”对话框(见图7.1-6)。此时设计窗体的效果见图7.1-12 。
图7.1-12 “TestSpeedMeter”窗体5
(9)添加玻璃盖效果
经过以上步骤,速度表所需的基本元件已具备,为了增强视觉效果,还可以添加一些玻璃盖反射效果。在GaugeComponent0对象的“Gauge Object Editor”对话框(见图7.1-6)中,点击“GlassCover”属性左侧的“+”号,展开其内部属性并修改如下:“BorderWidth”设为“0.1”;“GlassReflectionStyle”设为“SphereReflection2”;“GlassTransparence”设为“80”;“ReflectionBrightness”设为“50”;“Visible”设为“True”。所有修改完成后点击“OK”按钮退出此对话框。至此,一个完整的速度表创建完成,效果见图7.1-13
图7.1-13 “TestSpeedMeter”窗体6