2022-07-24 22:13:52
Re①:矩形範囲をキャプチャ
毎度お世話になります。
重ねるようで申し訳ございません。 デスクトプ画面上の「、クリックした範囲(矩形)をキャプチャして ①画像をクリップボードへ ②デスクトップ保存 上記を実装したいのですが、ご教授いただけませんでしょうか。 #--------------- 「Ctrl+F3」に「矩形クリップボード処理」をホットキー登録。 「Shift+F3」に「矩形キャプチャ処理」をホットキー登録。 保存イメージとはイメージ。 ●矩形クリップボード処理 #①矩形でクリックした範囲をクリップボードにキャプチャしたい ●矩形キャプチャ処理 #②矩形でクリックした範囲をjpg保存したい。名前は適当で結構です 「キャプチャして範囲指定したところを保存」の流れのみですが、以前作ったプログラムから要所を切り貼り(かなり雑) 窓キャプチャで画面全体を撮って、トラック部品で範囲選択、画像保存の流れが入ってます。 1.「キャプチャ」のボタンを押すと作業イメージにキャプチャ 2.トラック部品を動かし範囲指定して、ダブルクリックで保存イメージに画像部分コピー 3.画像の左上に雑に現われる保存イメージをダブルクリックで保存 画像をクリップボードへコピーする方法はわかりかねるので、だれかの補足をお待ちください。 #----------------------------------------------------------------------- 作業イメージとはイメージ その位置は「0,0」 保存イメージとはイメージ。 そのサイズは「0,0,0,0」 キャプチャボタンとはボタン キャプチャボタンのクリック時は~キャプチャボタンクリック時 ●キャプチャボタンクリック時 bsizeとは変数 bsize=母艦のサイズ 母艦のサイズ="0,-5000,0,-4900" 作業イメージへ「デスクトップ」を窓キャプチャ 母艦のサイズ=bsize 範囲指定トラックとはトラック 範囲指定トラックの枠線スタイルは「外側」 範囲指定トラックのダブルクリック時は~範囲指定トラックダブルクリック時 ●範囲指定トラックダブルクリック時 sizeとは変数 size = 範囲指定トラックのサイズ x = 範囲指定トラックのX y = 範囲指定トラックのY w = 範囲指定トラックのW h = 範囲指定トラックのH 保存イメージのW=w 保存イメージのH=h 保存イメージを画面クリア 画像部分コピー(作業イメージ,x,y,w,h,保存イメージ,0,0) 保存イメージをダブルクリックした時は~保存イメージダブルクリック時 ●保存イメージダブルクリック時 保存イメージを「{デスクトップ}test.jpg」へ画像保存 |