资源简介
基于C#的温度计控件的编写,可自定义最大最小值,能实时改变温度计的数值,便于直接调用和编写,亲测可用。附控件源码。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace HMIControls
{
public partial class TemperatureControl : UserControl
{
///
/// 初始化控件
/// 预设绘图方式:双缓冲、支持透明背景色、自定义绘制
///
public TemperatureControl()
{
Setstyle(Controlstyles.AllPaintingInWmPaint true);
Setstyle(Controlstyles.OptimizedDoubleBuffer true);
Setstyle(Controlstyles.ResizeRedraw true);
Setstyle(Controlstyles.Selectable true);
Setstyle(Controlstyles.SupportsTransparentBackColor true);
Setstyle(Controlstyles.UserPaint true);
InitializeComponent();
}
// 温度
private float temperature = 0;
[Category(“温度“) Description(“当前温度“)]
public float Temperature
{
set
{
temperature = value;
Refresh();
}
get { return temperature; }
}
// 最高温度
private float highTemperature = 50;
[Category(“温度“) Description(“最高温度“)]
public float HighTemperature
{
set { highTemperature = value; }
get { return highTemperature; }
}
// 最低温度
private float lowTemperature = -20;
[Category(“温度“) Description(“最低温度“)]
public float LowTemperature
{
set { lowTemperature = value; }
get { return lowTemperature; }
}
// 当前温度数值的字体
private Font tempFont = new Font(“宋体“ 12);
[Category(“温度“) Description(“当前温度数值的字体“)]
public Font TempFont
{
set { tempFont = value; }
get { return tempFont; }
}
// 当前温度数值的颜色
private Color tempColor = Color.Black;
[Category(“温度“) Description(“当前温度数值的颜色“)]
public Color TempColor
{
set { tempColor = value; }
get { return tempColor; }
}
// 大刻度线数量
private int bigScale = 5;
[Category(“刻度“) Description(“大刻度线数量“)]
public int BigScale
{
set { bigScale = value; }
get { return bigScale; }
}
// 小刻度线数量
private int smallScale = 5;
[Category(“刻度“) Description(“小刻度线数量“)]
public int SmallScale
{
set { smallScale = value; }
get { return smallScale; }
}
// 刻度字体
private Font drawFont = new Font(“Aril“ 9);
[Category(“刻度“) Description(“刻度数字的字体“)]
public Font DrawFont
{
get { return drawFont; }
set { drawFont = value; }
}
// 字体颜色
private Color drawColor = Color.Black;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11264 2017-04-11 11:40 Temperature\Temperature\bin\Debug\Temperature.dll
文件 26112 2017-04-11 11:40 Temperature\Temperature\bin\Debug\Temperature.pdb
文件 2855 2017-04-11 10:57 Temperature\Temperature\obj\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6021 2017-04-11 11:40 Temperature\Temperature\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 180 2017-04-11 11:40 Temperature\Temperature\obj\Debug\HMIControls.TemperatureControl.resources
文件 511 2017-04-11 11:40 Temperature\Temperature\obj\Debug\Temperature.csproj.FileListAbsolute.txt
文件 915 2017-04-11 10:57 Temperature\Temperature\obj\Debug\Temperature.csproj.GenerateResource.Cache
文件 8296 2017-04-11 11:39 Temperature\Temperature\obj\Debug\Temperature.csprojResolveAssemblyReference.cache
文件 11264 2017-04-11 11:40 Temperature\Temperature\obj\Debug\Temperature.dll
文件 26112 2017-04-11 11:40 Temperature\Temperature\obj\Debug\Temperature.pdb
文件 1372 2017-04-11 10:57 Temperature\Temperature\Properties\AssemblyInfo.cs
文件 2901 2017-04-11 10:57 Temperature\Temperature\Temperature.csproj
文件 9992 2017-04-11 11:40 Temperature\Temperature\ThermometerControl.cs
文件 1488 2017-04-11 11:40 Temperature\Temperature\ThermometerControl.designer.cs
文件 5817 2017-04-11 10:57 Temperature\Temperature\ThermometerControl.resx
文件 923 2017-04-11 10:57 Temperature\Temperature.sln
..A..H. 15872 2017-04-11 11:40 Temperature\Temperature.suo
目录 0 2017-04-11 10:57 Temperature\Temperature\obj\Debug\TempPE
目录 0 2017-04-11 10:57 Temperature\Temperature\bin\Debug
目录 0 2017-04-11 10:57 Temperature\Temperature\bin\Release
目录 0 2017-04-11 11:40 Temperature\Temperature\obj\Debug
目录 0 2017-04-11 10:57 Temperature\Temperature\bin
目录 0 2017-04-11 10:57 Temperature\Temperature\obj
目录 0 2017-04-11 10:57 Temperature\Temperature\Properties
目录 0 2017-04-11 10:57 Temperature\Temperature
目录 0 2017-04-11 10:57 Temperature
----------- --------- ---------- ----- ----
131895 26
- 上一篇:使用C#登录带验证码的网站
- 下一篇:.net实现购物车
评论
共有 条评论