• 大小: 200KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-04-06
  • 语言: C#
  • 标签: C#  Winform  仪表盘  

资源简介

通过自定义控件,编程实现的仪表盘形状的控件,可以加到Winform程序里做动态显示数据,美化界面。使用方便简单。

资源截图

代码片段和文件信息

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace yibiaopan
{
    public partial class yibaopan: UserControl
    {
        public yibaopan()
        {
            InitializeComponent();
            //以下设置  对绘图效果更好 有在缓冲区绘制  在屏幕上显示 防止闪烁
            this.Setstyle(Controlstyles.AllPaintingInWmPaint true);
            this.Setstyle(Controlstyles.DoubleBuffer true);
            this.Setstyle(Controlstyles.ResizeRedraw true);
            this.Setstyle(Controlstyles.Selectable true);
            this.Setstyle(Controlstyles.SupportsTransparentBackColor true);
            this.Setstyle(Controlstyles.UserPaint true);
        }
        //第一步:根据准备工作创建对应属性
        //当前数值
        private double currentValue = 0.0;
        public double CurrentValue
        {
            get { return currentValue; }
            set
            {
                currentValue = value;
                this.Invalidate();//是控件重绘  就是刷新
            }

        }



        //外环颜色
        private Color outColor = Color.FromArgb(141194225);
        public Color OutColor
        {
            get { return outColor; }
            set {
                outColor = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //第一层颜色
        Color firstColor = Color.FromArgb(110 111 219);
        public Color FirstColor
        {
            get { return firstColor; }
            set
            {
                firstColor = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //第二层颜色
        Color secondColor = Color.FromArgb(150 251 243);
        public Color SecondColor
        {
            get { return secondColor; }
            set
            {
                secondColor = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //第三层颜色
        Color thirdColor = Color.FromArgb(239 192 138);
        public Color ThirdColor
        {
            get { return thirdColor; }
            set
            {
                thirdColor = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //字体颜色
        Color textColor = Color.Black;
        public Color TextColor
        {
            get { return textColor; }
            set
            {
                textColor = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //外圆宽度
        int outwidth = 4;
        public int Outwidth
        {
            get { return outwidth; }
            set
            {
                outwidth = value;
                this.Invalidate();//是控件重绘  就是刷新
            }
        }
        //外圆间隙
        int outgap = 5;
        public int Outgap
        {
            

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\.vs\
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\
     文件       57856  2019-11-08 15:47  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\.suo
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\
     目录           0  2019-11-08 15:46  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\sqlite3\
     文件           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\sqlite3\db.lock
     文件      585728  2019-08-28 14:36  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\sqlite3\storage.ide
     文件       32768  2019-11-08 15:46  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\sqlite3\storage.ide-shm
     文件           0  2019-11-08 15:46  C#Winform仪表盘控件\yibiaopan\.vs\yibiaopan\v15\Server\sqlite3\storage.ide-wal
     目录           0  2019-08-28 14:34  C#Winform仪表盘控件\yibiaopan\yibiaopan\
     文件        1125  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan.sln
     目录           0  2019-08-28 10:14  C#Winform仪表盘控件\yibiaopan\yibiaopan\bin\
     目录           0  2019-08-28 11:01  C#Winform仪表盘控件\yibiaopan\yibiaopan\bin\Debug\
     文件        9216  2019-11-08 15:46  C#Winform仪表盘控件\yibiaopan\yibiaopan\bin\Debug\yibiaopan.dll
     文件       28160  2019-11-08 15:46  C#Winform仪表盘控件\yibiaopan\yibiaopan\bin\Debug\yibiaopan.pdb
     目录           0  2019-08-28 10:14  C#Winform仪表盘控件\yibiaopan\yibiaopan\bin\Release\
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\
     目录           0  2019-08-28 14:32  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\
     文件         819  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\DesignTimeResolveAssemblyReferences.cache
     文件        6840  2019-08-28 10:14  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
     文件           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
     文件           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
     文件           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
     目录           0  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\TempPE\
     文件          42  2019-08-28 10:14  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\yibiaopan.csproj.CoreCompileInputs.cache
     文件         654  2019-08-28 11:38  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\yibiaopan.csproj.FileListAbsolute.txt
     文件         942  2019-08-28 14:32  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\yibiaopan.csproj.GenerateResource.cache
     文件       10254  2019-08-28 10:13  C#Winform仪表盘控件\yibiaopan\yibiaopan\obj\Debug\yibiaopan.csprojAssemblyReference.cache
............此处省略9个文件信息

评论

共有 条评论