2016-06-30 7 views
0

実行時にリソースファイルからイメージをエクスポート(保存)できますか?例えば、私のプログラムで画像のセットを使うと、私はそれらをリソースファイルに入れますが、その画像を保存して他のものに使うことができるようにしたい場合はどうすればいいですか?ユーザーがイメージを別に送信する必要なしにイメージを保存するためのフォームに「イメージを保存」ボタン?私がこの.resxファイルそのものについて語ったことで見つけたものすべて...実行時にこのファイルを追加/保存/編集/更新したくない...ファイルをそこからエクスポートできるようにしたい個別に実行時にリソースからイメージをエクスポートする

答えて

0

あなたがしたいとしている何があなたのツールボックスのダイアロググループからSaveSileDialogコントロールを見つけることです。フォームデザイナーに追加します。このコントロールはデザイナーの一番下に表示されます。次に、ボタンを追加します(まだ行っていない場合)。

[開く]ボタンのコードおよび追加:

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
    SaveFileDialog1.ShowDialog() 
End Sub 

この私たちが前に追加したSaveFileDialogを開きます。

オープンSaveFileDialogのコードおよび追加:

Private Sub SaveFileDialog1_FileOk(ByVal sender As System.Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles SaveFileDialog1.FileOk 
    My.Resources.YourImageHere.Save(SaveFileDialog1.FileName, Drawing.Imaging.ImageFormat.YourFileTypeHere) 
End Sub 

あなたのリソースの名前で「YourImageHere」を交換し、あなたの画像(すなわちPNG、JPG、BMPのファイルの種類で「YourFileTypeHere」を置き換えるを、など)。 SaveFileDialogコントロールに関するドキュメントが見つかりましたhere on MSDN

これで、ユーザーがボタンを押したときにアプリケーションでイメージを保存する必要がありました。

0

あなたは、アセンブリのクラスを使用して、アセンブリのリソース内で検索することができます。

Assembly.GetManifestResourceStream (YourResourceName) 

あなたが必要なリソースを取得し、のFileStreamでそれを保存することができ、この機能を使用します。ここで

いくつかの便利なリンク:

Msdn Documentation Resource Reading

Write file from Assembly

+0

ありがとうございました....しかし、私は独学のプログラマーです。基本的には....アセンブリクラスやFileStreamクラスを使用したことはありません。クラスのステートメント....しかし...私はどのようにFileStreamにこれを取得するのですか? –

+0

親愛なる@Hari_Seldon私はstudingを始めるためにあなたからのいくつかの文書をお渡しします。 – CiccioRocca

関連する問題