線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2014
推到 Plurk!
推到 Facebook!

如擷取螢幕

答題得分者是:RedSnow
wst
初階會員


發表:20
回覆:66
積分:37
註冊:2006-09-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-25 00:33:11 IP:203.187.xxx.xxx 未訂閱
Hi各位好: 我想要寫一個,用滑鼠點一下後托出一個範圍,矩形然後將這個範韋的資料,放在image或是存成檔案,應該要如何作,找了好幾天看找不到適當的範例,請教一下有無元件可以使用,或是程式範例可供參考
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-25 02:10:15 IP:59.115.xxx.xxx 未訂閱
wst 您好:    參考一下步驟:
  1. 另設一個 (假設名為 Form2),在 OnCreate 設定 Form 為全螢幕大小,且設為透明,方式可參考下列討論: 我想問delphi 中如何實現全螢幕顯示 http://delphi.ktop.com.tw/topic.php?topic_id=71031 有關FORM的透明問題請教 http://delphi.ktop.com.tw/topic.php?topic_id=72987
  2. 在 Form2 的 OnMouseDown、OnMouseMove 與 OnMouseUp 事件中設定畫框的動作,這個部份可參考下列討論 (該討論的繪製對象為 Image 物件,將它改為 Form): 在Timage控件中實現上圖的拖動畫虛框的效果? http://delphi.ktop.com.tw/topic.php?topic_id=40245
  3. 合併前一個步驟的動作,並在 Form2 的 OnMouseUp 事件中取得畫框區域及畫面內容,這個動作可以參考下列討論: 請問如何抓取螢幕某個區域的畫面! http://delphi.ktop.com.tw/topic.php?topic_id=53163
  4. 在 MainForm 中點選 Button 啟動 Form2,並隱藏 MainForm,然後在 Form2 上進行拉框的動作,拉框完畢取得框住區域的內容,將內容傳回給 MainForm 或是直接儲存。
  5. 關閉 Form2 並恢復 MainForm 的顯示。
如果對上述的個別動作尚有疑問,可以透過搜尋功能來找尋站上資料。 如果要找元件,也可以使用 ScreenCaptureScreen Capture 為關鍵字來搜尋站上資料,一樣可以找到不少的。 7 天天敲鍵盤 v 時時按滑鼠 8
wst
初階會員


發表:20
回覆:66
積分:37
註冊:2006-09-23

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-25 14:57:11 IP:61.219.xxx.xxx 未訂閱
RedSnow你好: 第三個步驟我試不出來,因為我不會用那個funtion,也不知道要如何用,不過您的回答,對我來講啟示很大,只是我看不懂,可能還要花一些時間來克服,我再依您的方式找找看有無較詳細的說明或現成的範例 謝謝您
RedSnow
版主


發表:79
回覆:1322
積分:845
註冊:2003-12-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-25 19:57:58 IP:59.115.xxx.xxx 未訂閱
wst 您好:    我另外幫您找了一個含原始碼的免費元件,我沒有試過,但是看它的說明應該是符合您所需,您可以到下列這個頁面去: http://vcl.vclxx.org/DELPHI/AAAT1026.HTM 然後找尋一個標示著 TBIANCOR.ZIP 的檔案說明與下載連結 (在該頁面的最下方倒數第三項),KTop 好像也有收錄該程式,但似乎沒有附原始碼。 7 天天敲鍵盤 v 時時按滑鼠 8
wst
初階會員


發表:20
回覆:66
積分:37
註冊:2006-09-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-25 21:00:28 IP:61.219.xxx.xxx 未訂閱
感謝您。 我得花時間研究 謝謝囉
系統時間:2024-04-25 11:36:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!