EMF画像の部分的拡大

解決


タカシ  2008-04-07 21:14:02  No: 139474

EMF画像の伸縮時のきれいな描画特性を生かして自由に拡大縮小して見れるアプリを作りたいと思っています。しかし画像全体ををかなり拡大してこれを実現しようとすると画像サイズが超巨大になってしまい、限界に達してしまいます。EMF画像の必要な部分だけを拡大する方法と言うものはあるのでしょうか。  よろしくお願いします。


タカシ  2008-04-07 21:17:12  No: 139475

(追伸)VB6(sp6)を使用しています。


K.J.K.  2008-04-08 03:36:54  No: 139476

FormもしくはPictureBoxのPaintPictureメソッドで必要に応じて描画しているのではないのですか?


タカシ  2008-04-08 19:29:22  No: 139477

K.J.K様  レスをありがとうございます。
今回の質問は、例えば1000x1000ピクセルのEMF画像があるとしたらそのある部分 例(100,100)-(150,150)の部分を800x800のPictureBoxにドロー系の画像を描けないか、ということです。このような場合は最初から分割したEMF画像を作っておいて描画時に組み立てるという方式をとる、とか1000x1000からこの部分を取り出せるのかなど通常はどのようにやるのか教えてください。


K.J.K.  2008-04-08 19:52:48  No: 139478

ですから、PaintPictureメソッドで。だてに引数の数が多くはありません。


タカシ  2008-04-08 23:57:03  No: 139479

K.J.K様  お恥ずかしいのですがやっとできました。ありがとうございました。
今までPaintPictureは単にStretchBltのVB版コマンドだと思いながら何度テストしてもだめでしたがPictre2.PaintPicture Picture1.image,  ・・・・のImageを取り外したらできました。  ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加