運用C#制作屏幕捕捉程序(2)
這樣,基本的原理就已介紹完畢,總的來說實現的原理還是比較簡單的。下面就是實現實例的具體步驟:
1. 獲得一個對應於屏幕上窗體的圖形對象
2. 創建一個大小為窗體客戶區大小的位圖文件
3. 獲得窗體的上下文設備
4. 獲得位圖文件的上下文設備
5. 把屏幕上的窗體寫入位圖中
6. 釋放窗體的上下文設備
7. 釋放位圖文件的上下文設備
8. 將圖像保存為一個jpeg格式的文件
工程步驟:
1. 新建一個C#的工程,不妨命名為“FormCapture”,圖示如下:
2. 布置主窗體:
在窗體上添加一個圖片框(pictureBox)控件以及一個按鈕(button)控件即可。將主窗體的Text屬性設置為“屏幕捕捉程序”;將圖片框的Image屬性設置為一個圖形文件;將按鈕的Text屬性設置為“屏幕捕捉”即可。(當然讀者可以添加自己需要的控件來布置主窗體)圖示如下: