人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

VB.NETで、Saveファイル名をSaveFileDialogで指定するには?

Dim bmp As New Bitmap(Me.Width, Me.Height)
Me.DrawToBitmap(bmp, New Rectangle(0, 0, Me.Width, Me.Height))
bmp.Save(".\sample.png")
bmp.Dispose()

上記のコードの、bmp.Save(".\sample.png")をSaveFileDialogで指定するにはどう書き換えれば良いのでしょうか。

●質問者: hokuto0127
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ぽけっとしすてむ
ベストアンサー

「名前を付けて保存」ダイアログボックスを表示する: .NET Tips: C#, VB.NET, Visual Studio
上記のソースを参考に説明すると、
bmp.Save(".\sample.png")の部分にインスタンス作成?End Ifまでを挿入して、
Console.WriteLine(sfd.FileName)をbmp.Save(sfd.FileName)に置き換えることで実現できます。

よく使う機能でもありますので、色々な場所から呼び出せるようにすると便利だと思います。


hokuto0127さんのコメント
いつも有難うございます。置き換えるとき、いつも戸惑ってしまうのでとても助かります。 Dim bmp As New Bitmap(Me.Width, Me.Height) Dim sfd As New SaveFileDialog() Me.DrawToBitmap(bmp, New Rectangle(0, 0, Me.Width, Me.Height)) sfd.Filter = "すべてのファイル(*.*)|*.*" If sfd.ShowDialog() = DialogResult.OK Then bmp.Save(sfd.FileName) End If bmp.Dispose() 仮にこのようにしてみると成功しました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ