實現Windows程序的數據個更新
阿新 • • 發佈:2017-11-10
timer控件 添加 時間 方法 開始 ict turn itl div
1:一種新的類型:
枚舉:
枚舉是一種描述性的名稱
定義一組有限的值,不能包含方法
對可能的值進行約束
枚舉保證了賦值的合理性
2:
public enum Grader(枚舉的名稱){ Male,Female } public Gander studentGrader; public Gander studentGrader { get{ return studentGender; } set{ studentGender =Value; } } 枚舉數表示的整數值 Console.WriteLine("性別的值是:{0}",(int)student.StudentGender); //獲取枚舉值數表示的整數值 (int)student.StudentGender); 初始值的默認值從零開始 可以修改初始值 代碼: public enum Gender{ Male=1,Famale =2 }
3:枚舉轉換為字符串的形式:
public enum Gender { Male,Famale } //......... Console.WriteLine("我的名字:{0},性別:{1}",this.Name,this.studentGender.Tostring()); //轉換位字符串 Tostring();
4:字符串轉換為枚舉類型:
(Gender)(Enum.Parse(typeof(Gendder),"Male")); //獲取枚舉類型的名稱 需要轉換的字符串 typeof
5:如何在窗體上顯示圖片:
PictureBox控件
Image | 在控件中顯示圖片 |
sizeMode | 如何處理圖像和控件大小的關系 |
ImageList | 存放圖片 |
6:定時器的控件(Tirm)的屬性和事件
InterVal | 事件發生的頻率,以毫秒為單位的 |
Enabled | 是否定時引發事件 |
事件
start() | 啟動定時器 |
Stop() | 停止定時器 |
註意:
如果發現Timer控件不起作用,檢查Enable的屬性是否設置位True,默認為False
7:添加字段時記錄顯示圖片的索引
//如果當前顯示的圖片索引沒有最大值就繼續增加
if(index<this.ilAbout.Image.Count-1)//ImageList中的圖像的數量 { index++; }else {
//否則就從第一張開始 index =0; } //設置圖片框的顯示的圖片 this.PbAbout.Image =IlAbout.Images[index];---獲取ImageList中指定的位置圖像
註意:Index變量的定義和初始化不能寫在Tick事件處理的程序中,否則圖片無法輪換實現
總結:
1:使用PictureBox控件在窗體上顯示圖片
2:使用Timer控件d可以讓程序在每隔一定的時間重復做一件事
3:窗體有兩種顯示方式:
模式窗體:使用ShowDailog()方法可以將窗體顯示為模式窗體
非模式窗體:使用Show()方法可以將窗體顯示為模式窗體
實現Windows程序的數據個更新