1. 程式人生 > >實現Windows程序的數據個更新

實現Windows程序的數據個更新

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程序的數據個更新