首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

用 C# 實現截圖功能(一):專案概述與動機(下)

     編輯:關於C語言

概述

公司環境限制無法安裝軟體,但有時需要截圖。Print Screen 只能全螢幕截圖,使用不便,決定自行開發截圖工具。

參考 QQ 截圖原理:先全螢幕截圖為背景,再在其上選取所需區域。本程式採用相同方式實現。

程式執行畫面

程式執行截圖

圖中心矩形為即將截取區域。程式尚粗糙,歡迎指教。

1. 自定義矩形類 MyRectangle

QQ 截圖中,使用者以滑鼠繪製的截圖區域可調整大小與位置,四邊中點與四頂點各有一小矩形標記(如下圖)。

QQ 截圖選取區域示意

.NET Framework 內建無此類矩形,故需自行實現。考慮專用性,無須完整實作 Rectangle 所有功能。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved