資源簡介
里面有兩個例子 一個是最為簡單的界面 顯示一個簡單的儀表盤,兩外一個是加了背景圖片的儀表盤 效果非常好看。是我在別人的基礎上修改的。里面的源碼都就可以修改 在vs2008上編譯

代碼片段和文件信息
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?CarPanel
{
????public?partial?class?carpanel?:?UserControl
????{
????????
????????
????????public?carpanel()
????????{
????????????
????????????InitializeComponent();
????????}
????????private?void?carpanel_Paint(object?sender?PaintEventArgs?e)
????????{
???????????int?r=0;
???????????float?x1?x2?y1?y2??x3=0??y3=0?;
???????????int?max?=?360;?//最大刻度值
???????????float?maxValue?=?360.0F;//最大刻度值的float表示
??????????
????????????Graphics?g?=?e.Graphics;
????????????Pen?mypen?=?new?Pen(Color.Red2);
????????????Pen?mypen2?=?new?Pen(Color.Black??1);
????????????Brush?mybrush?=?Brushes.Blue;
????????????Font?myfont?=new?Font(this.FontFontstyle.Bold);
????????????g.DrawArc(mypen?0?0?base.Width?base.Height?*?2?max?max);
????????????int?len?=?5;//刻度線的長度
????????????for?(r?=?10;?r?<=?max;?r?+=?10)//兩個刻度之間的間隔
????????????{
????????????????x1?=?(float)(Math.Abs(base.Width?/?2?-?base.Height?*?Math.Cos(Math.PI?*?r?/?maxValue)));
????????????????x2?=?(float)(Math.Abs(base.Width?/?2?-?(base.Height?-?len)?*?Math.Cos(Math.PI?*?r?/?maxValue)));
????????????????y1?=?(float)(Math.Abs(base.Height?-?base.Height?*?Math.Sin(Math.PI?*?r?/?maxValue)));
????????????????y2?=?(float)(Math.Abs(base.Height?-?(base.Height?-?len)?*?Math.Sin(Math.PI?*?r?/?maxValue)));
????????????????
????????????????//g.DrawLine(mypenx1y1x2y2);?//刻度線
????????????????//g.DrawString(r.ToString()myfontmybrushx2y2);//刻度值
????????????????
????????????????
????????????????
????????????}
????????????x3?=?(float)(Math.Abs(base.Width?/?2?-?(base.Height?-?len)?*?Math.Cos(Math.PI?*?r_hand?/?maxValue)));
????????????y3?=?(float)(Math.Abs(base.Height?-?(base.Height?-?len)?*?Math.Sin(Math.PI?*?r_hand?/?maxValue)));
????????????g.DrawLine(mypen2?x3?y3?base.Width?/?2?base.Height);//指針
????????????
????????????
???????????
????????????
??????????
??????????????
????????????
????????}
????????
????????int?r_hand;
???????public?float?Speed?
????????????{
????????????????
????????????????get
????????????????{
????????????????????return?r_hand;
??????????????????}
????????????????set
????????????????{
????????????????????this.r_hand?=?(int)(value);
????????????????}
????????????}
???????private?void?carpanel_Load(object?sender?EventArgs?e)
???????{
???????}
??????
????????
????????}
????}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-24?20:11??本科畢業設計\
?????文件???????17934??2015-04-21?12:45??本科畢業設計\數據范圍及界面設想.docx
?????目錄???????????0??2015-04-24?19:20??本科畢業設計\簡單的儀表盤\
?????目錄???????????0??2015-04-24?19:20??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\
?????文件????????2845??2015-04-24?16:01??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\CarPanel.csproj
?????文件????????5814??2015-04-24?19:18??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\CollegeDesign.csproj
?????文件?????????488??2015-04-24?19:18??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\CollegeDesign.csproj.user
?????文件????????4212??2015-04-24?19:19??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Form1.Designer.cs
?????文件?????????984??2015-04-24?19:19??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Form1.cs
?????文件????????5814??2015-04-24?19:19??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Form1.resx
?????文件?????????505??2015-04-24?16:04??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Program.cs
?????目錄???????????0??2015-04-24?19:20??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\
?????文件????????1398??2015-04-24?15:59??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\AssemblyInfo.cs
?????文件????????2898??2015-04-24?15:59??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\Resources.Designer.cs
?????文件????????5612??2015-04-24?15:59??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\Resources.resx
?????文件????????1109??2015-04-24?15:59??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\Settings.Designer.cs
?????文件?????????249??2015-04-24?15:59??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\Properties\Settings.settings
?????目錄???????????0??2015-04-24?19:20??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\
?????目錄???????????0??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\Debug\
?????文件???????11776??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.exe
?????文件???????38400??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.pdb
?????文件???????14328??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe
?????文件?????????490??2009-06-11?05:14??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe.manifest
?????文件????????1521??2015-04-24?16:14??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\carpanel.Designer.cs
?????文件????????2654??2015-04-24?19:01??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\carpanel.cs
?????文件????????5814??2015-04-24?16:14??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\carpanel.resx
?????目錄???????????0??2015-04-24?19:20??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\obj\
?????目錄???????????0??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\obj\Debug\
?????文件?????????180??2015-04-24?19:18??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\obj\Debug\CarPanel.carpanel.resources
?????文件?????????180??2015-04-24?19:14??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\obj\Debug\CarPanel.carpanel2.resources
?????文件????????2441??2015-04-24?19:21??本科畢業設計\簡單的儀表盤\WindowsFormsApplication2\obj\Debug\CollegeDesign.csproj.FileListAbsolute.txt
............此處省略141個文件信息
- 上一篇:C#.NET考試系統
- 下一篇:在線考試系統-詳細設計說明書
評論
共有 條評論