程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#發現之旅第四講 Windows圖形開發入門(5)

C#發現之旅第四講 Windows圖形開發入門(5)

編輯:關於C語言

鼠標事件

大部分情況下用戶要求能使用鼠標操作來進行處理,此時圖形軟件 必須響應用戶的鼠標操作來進行某些處理,在C#圖形軟件開發中,我們需要響應控件的鼠標 事件,我們需要掛靠控件的MouseDown或重寫OnMouseDown方法來處理鼠標按鍵按下事件,使 用MouseMove或重寫OnMouseMove方法來處理鼠標移動事件,使用MouseUp事件或重寫 OnMouseUp方法來處理鼠標按鍵松開事件。

鍵盤事件

用戶也經常要求能使用鍵 盤來進行操作,比如對於文本編輯器,用戶需要使用鍵盤來輸入大量的文本字符,移動光標 等等。此時圖形軟件必須響應用戶的鍵盤操作來進行某些處理,在C#圖形軟件開發中,我們 需要響應控件的鍵盤事件,我們需要使用KeyDown或重寫OnKeyDown方法來處理鍵盤按鍵按下 事件,使用KeyUp事件或重寫OnKeyUp方法來處理鍵盤按鍵松開事件,使用KeyPress或 OnKeyPress方法來處理鍵盤字符事件。

其他事件

在C#中我們還可以處理其他 的事件,比如我們在窗體中放置了一個定時器控件,則我們可以處理它的定時器事件來固定 的每隔一段時間進行操作。我們從Windows資源管理器中拖拽一個文件到我們的程序中,我們 可以響應控件的OLE拖拽事件來接受拖拽過來的文件的數據。

通過各種各樣的事件, 我們就可以實現圖形用戶界面的各種動態操作特性。這樣就維持了圖形軟件的正常運行,並 提供了互動的用戶體驗。

小結

本次課程主要是說明了Windows圖形開發的基本 原理,圖形開發的一些理論知識。圖形開發是一個很大的話題,其理論知識涉及很廣泛,對 此本次課程無法一一說明,在未來的培訓中,將開始使用C#來實踐圖形開發,並在開發過程 中補充說明其中涉及到的各種軟件開發知識。

大家若打算認真學習圖形開發,可以發 揮主觀能動性,多多自我學習和相互學習。大家用慣了ASP.Net,對圖形編程有些陌生,從下 一次課程開始,我們將一起去發現C#圖形開發。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved