Gauges

生成丰富的仪表板样式的应用程序

您可以创建和设计丰富的线性和放射状样式的仪表控件。ComponentOne Gauges™ for WinForm 控件可以允许您对其中任意一个进行自定义,以得到您所需要的确切的图形表示,以及所有您想得到的附加的修饰物。

生成丰富的仪表板样式的应用程序

特性

保存和加载模板

通过保存与再利用仪表模板,可以快速地缩短开发时间。您可以为每一个单独的仪表控件或整个容器控件来创建模板。为方便使用,Gauges for WinForm 控件还提供超过 70 个预先设计的模板。

保存和加载模板

放射状和线性的仪表控件

在创建 C1Gauge 控件时,您可以选择其形状是放射状或是直线状。放射状仪表可以是圆形的、螺旋形的、弧线形的、翻盖式的或半圆的,而线性仪表可以是水平的、垂直的或倾斜的。

复合仪表

您可以使用 C1Gauge 控件来将多个仪表组合到一个容器中。各个仪表控件可以重叠或并排放置。您可以以任意方式调整仪表控件的大小,而每个仪表控件又都可以保持其纵横比和相对位置。

复合仪表

数据绑定仪表

使用标准的.NET 数据绑定技术,您可以在设计时轻松地将 C1Gauge 控件绑定到一个数据源。您可以将各个不同的指针绑定到不同的数据源。

绑定的范围

您可以添加任何数量的非线性或线性的范围。为了最好地满足任何所需的外观,您可以对确切仪表的位置,样式以及范围大小进行自定义。将各种颜色映射到不同的临界值可以用来显示多种颜色的范围。您甚至可以对范围进行绑定来移动指针,以便更加生动地显示或创建温度计样式或进度条样式的仪表。

绑定的范围

多个指针和刻度

单个仪表控件中可以容纳的指针数目和刻度数量是没有限制的。您可以在一个仪表控件中添加多个、相关的刻度,也可以用不连贯的刻度来覆盖多个仪表控件。刻度可以是非均匀的,比如线性刻度或对数刻度。它还可以用来创建动态的刻度。您可以将刻度的起点与终点与指针绑定起来。

多个指针和刻度

标签格式

您可以将标准的或自定义的.NET 数字格式应用于所有仪表控件的标签和值指示器中,以显示小数位、百分比、货币等。C1Gauge 控件可以自动旋转放射状仪表控件的标签,所以,它们对用户来说总是最容易懂的。您可以指定额外的旋转或放射状/垂直偏移量,来实现有趣的效果。

对数刻度

C1Gauge 控件可以支持对数刻度。

对数刻度

标记

标记是可以被放置在仪表刻度上特定的值的视觉线索。在将仪表控件的值与一些其他预定的或数据绑定的值进行比较时,这些都是有用的。您可以对标记的外观和定位进行自定义,以满足任何所需的外观。

标记

指示器

使用绑定的标签和标记,您可以使基于临界值的可见指示显示出来。除了范围之外,您还可以将这些作为状态指示器使用,以直观地将值显示为一种颜色,或者您也可以用这些来代替范围以达到这一效果。例如,一个指示器的背景色可以取决于指针值,或者,您可以将固定的或可移动的标签附加到一个指针上,并在给定的位置处显示当前值。

指示器

指针定制

您可以从许多预定义的指针形状进行选择,或对形状进行自定义,或将您自定义的图像导入当作指针使用。您可以在放射状和线性仪表控件中自行指定指针原点的确切位置。这可以让您将指针分散到仪表控件的一侧或底部。

指针动画

您可以对扫描时间间隔进行设置,这样,当值在运行时发生改变时,仪表控件的指针就可以出现平滑的动画效果。

交互

交互功能允许您使用 C1Gauge 控件来进行数据输入。例如,您可以在设计仪表过程中添加仪表控件的按钮,以便允许用户对值进行更改。仪表控件的指针也可以在运行时用鼠标来拖动,这样可以选择性地捕捉设定刻度的时间间隔。

交互

设计时编辑器

通过增强的设计时编辑器,您可以双击或单击仪表控件的任何部分来快速编辑其属性。

设计时编辑器

基于矢量的图形

在 Gauges for WinForm 控件中,所有的图形都是基于矢量的,除非您指定其基于像素的尺寸。因此,仪表控件可以以任何尺寸来完美地绘制自己,且所有的内部元素都可以按比例来调整尺寸。

外观定制

使用一套丰富的样式属性来对仪表的正面以及封套形状进行自定义,这样,您就可以创建出所需的任何外观,甚至可以用简单的形状来模拟玻璃效果。如果这些形状还是不够用的话,您还可以导入图像,并且应用其他各种效果,如旋转、翻转和改变色调、饱和度和亮度。

外观定制

外观设置:保存和加载

您可以为单个的仪表控件或者容器控件创建若干种视图(或称“皮肤”)。使用这些视图,您可以随意改变仪表控件的整个外观,而无需破坏任何存在的刻度、数据和事件绑定。