如何使用C#开发一个如上的工业仪表盘控件呢?
1写一个类继承自UserControl,我们给它起名为Dial
2定义他的刻度属性,
public int V//当前刻度1,省略VV(刻度2)
{
get
{
return mV;
}
set
{
if(mV==value)return;
mV=value;
Refresh();
}
}
public int MaxMain//最大刻度 省略MaxM(刻度二的最大值)
{
get
{
return mMaxMain;
}
set
{
if(mMaxMain==value)return;
mMaxMain=value;
Refresh();
}
}
3在它的绘图事件下写下绘制表盘的代码(呵呵,这是重点呃)
private void Dial_Paint(object sender, System.
怎样用C#写一个工业仪表盘控件
于 2005-06-12 21:53:00 首次发布
本文介绍如何使用C#开发一个工业仪表盘控件,包括创建继承自UserControl的Dial类,定义刻度属性以及绘制表盘的代码。详细讲述了绘制大刻度、小刻度、指针以及数字窗口的过程,并解析了关键函数Trans()的作用。
摘要由CSDN通过智能技术生成