Page tree
Skip to end of metadata
Go to start of metadata

ComponentOne Gauges for WinForms主要集成了以下几个主要特性:
径向和线性仪表
建C1Gauge时,选择径向或是线性的形状。径向仪表可以是圆形、螺旋形、弧形曲线、翻盖式或半圆形。
线性仪表则可以是水平的、竖直的、倾斜的或是其它复杂的形状。
基于矢量的图形
C1Gauge中所有的图形都是基于矢量的,除非你把它设置成基于像素的方式。因此,仪表可以在任意大小状态完美地自我上色,其内部所有元素都可以按比例调整大小。
绑定数据的仪表设计时用标准的.NET数据绑定技术将C1Gauge绑定到数据源。你可以将每个指针和不同的数据源进行绑定
(每个单个的仪表最多5个指针)。
多指针、多刻度一个仪表可以容纳的指针和刻度的数量是没有限制的。你可以在一个仪表上添加很多相关或是不相关的刻度,也可以为了更多的布局选项而覆盖大量的仪表。刻度能以不规则地关系进行设置:线性或是对数关系。
刻度还可以被设置成动态的。你也能把刻度的始末值绑定到指针上。
绑定区间
在Gauges for WinForms中,你可以创建线性或是非线性区间。为了最完美的契合任何一种理想的外观,你可以自定义区间的准确位置和大小。通过将颜色与区间的临界值一一映射,你可以用可选的渐变混合色显示出多色区间。你还可以将区间与指针绑定来实现更抓人眼球的显示效果。如果将区间(也包括刻度和刻度值)中的某些颜色与指针绑定,就能突出显示仪表当前值。因此,打个比方,你可以利用已与颜色绑定的单个区间对象实现进度条的显示。
标签格式标准或自定义的.NET数据格式适用于所有的仪表标签和指示值,并以小数、百分比和货币等形式显示。静态文本可以作为自定义数据格式的一部分出现在标签中。同时,你也可以在程序中通过一个特殊事件控制标签的数据格式。为了方便用户读取标签值,C1Gauge支持径向仪表中标签值的自动旋转功能。
标记
标记是可置于某些特殊刻度值的可视线索,有利于仪表值与某些其它预设值的对比。标记可以是形状或是自定义 的图象。和标签一样,径向仪表中的标记可以旋转也可以不旋转。你可以应用仪表标记额外旋转、对齐方式的改变以及偏移属性实现你要的效果。
标示你可以在一些标签和标记的临界值的基础上显示可视化指示。作为状态标示,用这些指示代替区间,将值以颜色或图像的形式显示。例如,标记的背景色或图像取决于指针值。或者,将静态或动态标签与指针关联起来,然后在给定位置显示当前值。
自定义指针从预定义指针形状集合中选择,自定义指针形状或利用你自己的自定义图像作为指针。创建常用的指针形状集合以备多指针集合使用。你还可以明确径向和线性仪表中指针起点的准确位置。这就保证你可以把指针放在仪表的任意边或是底部。
偏离位置仪表指针能标识出值没被设定。若当前值是Double.NaN,那么指针将移到特殊的偏移位置。可以用标签和标记显示偏移位。在用关联属性时,用户可以点击这个位置来"关"仪表或将仪表值复位到Double.NaN。
指针仿真设置时间间隔,当值改变的时候仪表指针也会平稳的移动。如果源值变化太过频繁不利于观察的话,你可以减小仪表控件的刷新频率。
自定义仪表外观利用系统提供的丰富的格式属性集合自定义仪表的外表形状,可以设计出任何需要的仪表外观。你甚至可以用简单的外形集仿制出玻璃效果。若形状集不够用,你还能添加图像。多种效果如旋转、翻转、渐变色、饱和度、亮度和透明度都可以应用到图像中。
常规的外观设置用户可将填充、斜度、形状、图像等通用属性集用到许多仪表项目中。而且,当你改变这些通用属性的设置时,所有相关的项目都会受到影响。例如,一些标志和临界值的映射可共享图像和临界值之间的映射。这个设置将会保存记忆,使得后续变动更为方便。
UI交互
C1Gauge的任一部分都是可测试的。当仪表变得棘手、失效时,改变它的外观是很容易的。在给定的时间间隔内,通过隐藏仪表项目之前的显示状态再显示新状态这种过渡作用,可以很平稳的实现仪表项目的可视状态变换。 复合控件利用C1Gauge把多个仪表排列在一个容器中。仪表可以重叠也可以并排放置。因为所有图形都是基于矢量的,所以你可以以任意方式抓取容器控件。性能极好的调整属性保证在抓取容器控件时保持外观比例以及各个仪表的相对位置不变。 保存和载入布局外观属性为仪表或容器控件创建一些视图(或者"皮肤")。使用视图你可以改变仪表的整个外观而毋须打断任何一存在的刻度、数据以及事件绑定。视图属于具体的仪表或是C1Gauge。你不能将同一个视图用到不同的仪表中。
保存和载入XML模板
利用保存的和以前用过的模板可以大大减少开发时间。你可以创建单个仪表或是整个容器控件的模板。可将
C1Gauge封装到预先设计的模板中启动。

Gauges for WinForms 快速入门

在这一部分,你将了解到如何用基本的ComponentOne Gauges for WinForms功能来创建一个简单自定义仪表控件应用方案。这一部分不提供关于Gauges for WinForms 所有特征的全面指导,但是,会有一个快速简单的 简介并会对一些常用的使用这个产品的方法重点说明。
在后续的快速入门指导中,你需要创建一个解决方案,接着将一个仪表控件添加到方案中,然后自定义控件的外观.

  • No labels