HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2021
0801
大富豪dsc_GetImage 取得サイズ2解決


大富豪

リンク

2021/8/1(Sun) 22:18:33|NO.93429

お世話になっております。

--- HSP HELPより / hspdsc.dll ---
静止画キャプチャし画像をウィンドウに転送
dsc_GetImage p1, p2, p3, p4, p5
p1 : ウィンドウのデバイスコンテキスト( hdc )
p2 : キャプチャした画像を表示する 左上X座標
p3 : キャプチャした画像を表示する 左上Y座標
p4 : キャプチャした画像を表示する Xサイズ
p5 : キャプチャした画像を表示する Yサイズ

(p2,p3はウインドウに表示する左上座標なのでpos と同じ役割。
元画像に対する取得位置ではない)

(p4,p5はキャプチャ"した"画像とありますが、
たぶんキャプチャ”する”ではないでしょうか。)

とにかく、
------------------------------------------
■p4、p5にデバイスサイズを指定しても、
元映像の大きさでキャプチャされず小さく表示されます。
------------------------------------------

コマンドによるサイズ取得と製品解像度が
一致している事を確認して数字で指定していますが、

例えば、p4→1280、 p5→720 としても、
元画像の (0,0)から(800,600)くらいしか取得できていません。
下端と右端をトリミング・カットした感じになります。

stat値は0になっているので問題な無いと思うのですが、
もしかして取得できるサイズに上限があるのでしょうか。

なぜデバイスのフルサイズで取得できないのか、
という質問です。

宜しくお願いします。



この記事に返信する


大富豪

リンク

2021/8/1(Sun) 22:58:25|NO.93430

dsc_SaveBMPでテストすると
正常にフルサイズで取得できていました。

dsc_GetImage p1, p2, p3, p4, p5

元映像に対して、キャプチャ”する”サイズや、
キャプチャする範囲に関するパラメーターが無いような気がしますが、
常にフルサイズ取得なのでしょうか。

dsc_SaveBMPだと何も設定せずフルサイズ取得できていますが、
dsc_GetImage だと一部だけという状況です。



大富豪

リンク

2021/8/2(Mon) 07:28:35|NO.93434

過去の記事で、
>bufferはダメ
 というのを見つけました。

bufferでやっていたのでscreenに変えたところ解決しました;
・・・なぜなのか分かりませんが、

初心者はHSP標準ヘルプを基本的な頼りとしますので、
掲示という形ではない”情報更新依頼”というのがあるといいですね。



記事削除

記事NO.パスワード
(質問が解決したスレッドは他の利用者に活用してもらうため、削除しないようお願いします)

NO.93429への返信

マスコット

好きなマスコットを選んでください。

名前

e-mail
HOME
  1. 初めて利用する方は、HSP3掲示板の使い方をお読みください。
  2. 不要部分の多い長いスクリプトの投稿は ご遠慮ください。
  3. 書き込みは自動改行されません。適度に改行を入れてください。
  4. スクリプトは小文字の<pre>〜</pre>で囲むと見やすく表示できます。

削除用パスワード

解決したら質問者本人がここをチェックしてください。

エラー発生時、再送信すると二重送信になることがあります。
回答が得られたら、お礼書き込み時に[解決]チェックしてください。
SPAM防止のためURLから始まる文章は投稿できません。
SPAM防止のため英文字のみの本文を投稿することはできません。

ONION software Copyright 1997-2021(c) All rights reserved.