日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2022-07-24 22:13:52

Re①:矩形範囲をキャプチャ

TKI さん

毎度お世話になります。
重ねるようで申し訳ございません。

デスクトプ画面上の「、クリックした範囲(矩形)をキャプチャして
 ①画像をクリップボードへ
 ②デスクトップ保存
上記を実装したいのですが、ご教授いただけませんでしょうか。

#---------------
「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」へ画像保存


(編集パスワード送信)

子記事

親記事 (No.1418)
返信した記事(元) (No.1418)

この内容(No.1419)に返信

この内容(No.1419)をダウンロード

この内容(No.1419)のテキスト表示





www.eznavi.net