2014年5月1日 星期四

視窗程式設計5/1

egles老鷹圖片在網路學園
#pragma once


namespace eagle {

 using namespace System;
 using namespace System::ComponentModel;
 using namespace System::Collections;
 using namespace System::Windows::Forms;
 using namespace System::Data;
 using namespace System::Drawing;

 /// <summary>
 /// Form1 的摘要
 ///
 /// 警告: 如果您變更這個類別的名稱,就必須變更與這個類別所依據之所有 .resx 檔案關聯的
 ///          Managed 資源編譯器工具的 'Resource File Name' 屬性。
 ///          否則,這些設計工具
 ///          將無法與這個表單關聯的當地語系化資源
 ///          正確互動。
 /// </summary>
 public ref class Form1 : public System::Windows::Forms::Form
 {
 public:
  Form1(void)
  {
   InitializeComponent();
   //
   //TODO: 在此加入建構函式程式碼
   //
  }

 protected:
  /// <summary>
  /// 清除任何使用中的資源。
  /// </summary>
  ~Form1()
  {
   if (components)
   {
    delete components;
   }
  }
  int times;
 private: System::Windows::Forms::Button^  button1;
 protected: 
 private: System::Windows::Forms::PictureBox^  pictureBox1;
 private: System::Windows::Forms::Button^  button2;
 private: System::Windows::Forms::Timer^  timer1;
 private: System::Windows::Forms::Button^  button3;
 private: System::ComponentModel::IContainer^  components;

 private:
  /// <summary>
  /// 設計工具所需的變數。
  /// </summary>


#pragma region Windows Form Designer generated code
  /// <summary>
  /// 此為設計工具支援所需的方法 - 請勿使用程式碼編輯器修改這個方法的內容。
  ///
  /// </summary>
  void InitializeComponent(void)
  {
   this->components = (gcnew System::ComponentModel::Container());
   this->button1 = (gcnew System::Windows::Forms::Button());
   this->pictureBox1 = (gcnew System::Windows::Forms::PictureBox());
   this->button2 = (gcnew System::Windows::Forms::Button());
   this->timer1 = (gcnew System::Windows::Forms::Timer(this->components));
   this->button3 = (gcnew System::Windows::Forms::Button());
   (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->BeginInit();
   this->SuspendLayout();
   // 
   // button1
   // 
   this->button1->Location = System::Drawing::Point(12, 22);
   this->button1->Name = L"button1";
   this->button1->Size = System::Drawing::Size(75, 23);
   this->button1->TabIndex = 0;
   this->button1->Text = L"Stop";
   this->button1->UseVisualStyleBackColor = true;
   this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
   // 
   // pictureBox1
   // 
   this->pictureBox1->Location = System::Drawing::Point(22, 65);
   this->pictureBox1->Name = L"pictureBox1";
   this->pictureBox1->Size = System::Drawing::Size(173, 150);
   this->pictureBox1->TabIndex = 1;
   this->pictureBox1->TabStop = false;
   this->pictureBox1->Click += gcnew System::EventHandler(this, &Form1::pictureBox1_Click);
   // 
   // button2
   // 
   this->button2->Location = System::Drawing::Point(174, 22);
   this->button2->Name = L"button2";
   this->button2->Size = System::Drawing::Size(75, 23);
   this->button2->TabIndex = 2;
   this->button2->Text = L"Exit";
   this->button2->UseVisualStyleBackColor = true;
   this->button2->Click += gcnew System::EventHandler(this, &Form1::button2_Click);
   // 
   // timer1
   // 
   this->timer1->Tick += gcnew System::EventHandler(this, &Form1::timer1_Tick);
   // 
   // button3
   // 
   this->button3->Location = System::Drawing::Point(93, 22);
   this->button3->Name = L"button3";
   this->button3->Size = System::Drawing::Size(75, 23);
   this->button3->TabIndex = 3;
   this->button3->Text = L"restart";
   this->button3->UseVisualStyleBackColor = true;
   this->button3->Click += gcnew System::EventHandler(this, &Form1::button3_Click);
   // 
   // Form1
   // 
   this->AutoScaleDimensions = System::Drawing::SizeF(6, 12);
   this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
   this->BackColor = System::Drawing::Color::FromArgb(static_cast<System::Int32>(static_cast<System::Byte>(192)), static_cast<System::Int32>(static_cast<System::Byte>(255)), 
    static_cast<System::Int32>(static_cast<System::Byte>(255)));
   this->ClientSize = System::Drawing::Size(284, 262);
   this->Controls->Add(this->button3);
   this->Controls->Add(this->button2);
   this->Controls->Add(this->pictureBox1);
   this->Controls->Add(this->button1);
   this->Name = L"Form1";
   this->Text = L"Form1";
   this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
   (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->pictureBox1))->EndInit();
   this->ResumeLayout(false);

  }
#pragma endregion
 private: System::Void timer1_Tick(System::Object^  sender, System::EventArgs^  e) {
     switch(times){
      case 0:
       pictureBox1->Image=Image::FromFile("D:\\Eagle2.gif");
       times=1;
       break;
      case 1:
       pictureBox1->Image=Image::FromFile("D:\\Eagle3.gif");
       times=2;
       break;
      case 2:
       pictureBox1->Image=Image::FromFile("D:\\Eagle1.gif");
       times=0;
       break;
    }
       pictureBox1->Left +=14;
       pictureBox1->Top +=4;
       pictureBox1->Height +=5;
       pictureBox1->Width +=6;
    }
 private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
     timer1->Enabled=true;
     timer1->Interval=100;
     times=0;
     Form1::Height=1024;
     Form1::Width=1024;
    }
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    timer1->Enabled=!timer1->Enabled;
    if(timer1->Enabled==true)
     button1->Text="Start";
    else
     button1->Text="Retart";
   }
private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) {
    Application::Exit();
   }
private: System::Void button3_Click(System::Object^  sender, System::EventArgs^  e) {
    timer1->Enabled=true;
    System::Media::SoundPlayer^ so = gcnew System::Media::SoundPlayer("D:\\");
    so->Play();
   }
};
}


沒有留言:

張貼留言