• ベストアンサー

Pictureコントロールの画像の書き出し

VB6において、PictureClipコントロールから切り出した画像を、Pictureコントロールにクリップし、更にその上にLineコマンドで線を描画しました。 その画像をSavePictureコマンドで、ファイルへ書き出したのですが、クリップした画像のみ書き出され、描画した内容が保存されません。 PictureコントロールのAutoRedrawプロパティはTrueにしてあります。 他に何か設定等が必要でしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

http://dobon.net/vb/dotnet/graphics/pictureboximageanddrawimage.html 上は、.NET での記述ですが、おそらく同様の問題なのではないかと思います。

MusaGoro
質問者

お礼

BLUEPIXYさん SavePictureコマンド実行時に、Imageプロパティを指定するのを忘れていました。 BLUEPIXYさんには、以前JavaScriptの質問でもお世話になりました。 今後もよろしくお願いします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.2

#1のBLUEPIXYさんの言う通りだと思います。 同様な原因で似たような履歴が存在しています。 こちらを参照してみてください。 [SavePictureで保存できない] http://okwave.jp/kotaeru.php3?q=1697962

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ピクチャボックスに描画した画像の保存

    VB6.0にて、 http://www.uploda.org/uporg898462.jpg このようなものを作成しました。 折れ線グラフはプログラムにて後から描画したもの、 それ以外の目盛りなどは最初からピクチャボックスに描画してあるものです。 pic1,pic2は共にピクチャボックスです。 赤い線で囲まれたpic1を目盛り、グラフ、その他のテキストボックスや文字と共に画像として保存したいのですが、 SavePicture Pic1.Image, "C:\SaveTest2.bmp" とすると、pic1の大きさの、何も描画されていない真っ白な画像が保存されてしまいます。 また、SavePicture Pic2.Image, "C:\SaveTest2.bmp" (pic2の保存) とすると、折れ線グラフのみが描画され、目盛りは無くなった画像が保存されてしまいます。 2つのピクチャ共にAutoRedraw=Trueを設定しています。 pic1を上手く保存する方法は無いでしょうか? ご教授、お願いします。

  • SavePictureで保存できない

    VB6での開発で ピクチャボックス(大)の中にピクチャボックス(小)を何個か入れ 全てのピクチャイメージを保存したいのですが「SavePicture ピクチャボックス(大), ファイル名」 を実行してもピクチャボックス(大)のみしか保存できません。 すべてのピクチャにAutoRedraw=Trueを設定しています。 どなたか分かる方がいらっしゃいましたら教えてください。 宜しくお願いします。

  • ピクチャーボックス上に描いた円をうまく保存できません

    1.予めピクチャーボックスに画像を表示しておき 2.そのピクチャーボックス内に円を描き↓ Picture1.Circle (10, 10), 500 3.それら両方(1で予め表示しておいた画像と、2で描いた円)を保存しようと↓ SavePicture Picture1.Image, App.Path & "\Test.bmp" とすると、1で予め表示しておいた画像だけが保存され、2で描いた円が保存されません。 両方とも(1で予め表示しておいた画像の上に2で描いた円が表示されるように)保存したいのですが、どのようにすればよいでしょうか。 できれば具体的にサンプルコードなどをご教授いただけると大変ありがたく存じます。 恐れ入りますが、何卒よろしくお願いいたします(VB6.0)

  • ピクチャーボックスの画像が欠けてしまいます。

    VB.NETとWinXPなのですが、 コマンドボタンを押して、ファイルダイアログボックスを開いて jpgファイルを指定するとピクチャーボックスにその 画像が表示されるようなものをつくっているのですが、 ピクチャーボックスの上に出るファイルダイアログボックスが重なっていた部分だけ画像が欠けてしまいます。 Picturebox1.Refresh()かなと思って試してみたのですが、今度は全部消えてしまいました。 良い方法があったら教えて頂きたいです。 よろしくお願いします。

  • Image or Pictureコントロールについて

    VB6でImageコントロールとPictureコントロールを使って簡単なアニメーションを作っている最中に以下の事を気づきました。 Pictureコントロールの場合、背景色がBackgroundColorなのに対し、作成した画像が透過GIFの為かImageコントロールは画像の部分だけ表示されて、後ろの画像に溶け込んだように表示されます。 機能面ではPictureコントロールの方が上(Imageコントロールに無い機能は何かは知りませんが)のような気がしたのですが、この場合の見た目はImageコントロールの方が良いのですが、本来こういうものでしょうか? ちなみにVB.NETはどうなっているのでしょうか?

  • VB6のイメージコントロールでURLの画像を表示

    VB6のイメージコントロール、またはピクチャーコントロールで URLの画像を表示したいです。 ローカルに一度保存してLoadPicture関数を使うことでできそう ですが、ローカルに保存せずに表示することは可能でしょうか?

  • 画像の一部を保存したい

    Picture1にある画像の一部(X1,Y1)-(X2,Y2)の範囲をファイルに保存したいのですがどうすればよいでしょうか。 Picture2.PaintPicture Picture1, 0, 0, , , X1, Y1, X2 - X1, Y2 - Y1 で画像の一部を一旦表示させてみたものの、 SavePicture Picture2.image, "save.bmp" では保存できません。 よい方法を教えてください。

  • パブリックのピクチャへの画像保存について

    Windows7 パブリックのピクチャへの画像保存について  Windows7にアップグレードしました。とても快調ですか、画像の問題で困っています。どなたかご教授下さい。  パブリックのピクチャに画像を保存するとき、ファイルの種類の欄に.bmpしか表示されません。また.jpgで保存するにはファイルに.jpgを付ければ保存できますが画像か表示されません。

  • ピクチャーボックスやイメージに表示し、画像を保存する時に画像を移動させて保存する方法を教えて下さい。

    開発環境はVB6.0です。 イメージに表示させた画像を保存する方法は Private Sub Command2_Click() 'Picture1.Refresh Call SavePicture(Image1, "z:\meibo\a\1.jpg") End Sub ですが、この場合イメージに表示させた画像は元の場所にあるままなので、保存場所は違いますが、同じ絵の画像が2枚になります。 そうならないように画像を移動させる方法を探しています。 ご存知の方いらっしゃいましたらよろしくお願いします。

  • SavePicture

    ひさしぶりに質問します。 以前にVBフォームのピクチャーボックスに画像を貼り 保存するやり方を教えて頂いたHUKAHIREですが、 Windows Update等をしていたらSavePictureって.NETで 仕様変更されたんですか? 良く分からないんですけど動かなくなっちゃったんです。 なので VBフォームのピクチャーボックス、もしくはVBから 起動したエクセル内のグラフを画像として保存できる 方法を教えて下さい。 宜しくお願いしますっ。