2016-07-18 9 views
0

これは私のコード画像を開いてリソースに追加することは可能ですか?

Private Sub open_btn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles open_btn.Click 

    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then 
     PictureBox1.Load(OpenFileDialog1.FileName) 
    End If 

で画像が開かれている場合、それは同時に資源にその画像を追加することが可能でしょうか? 私を助けてください。

+0

明確にするために、あなたは、コンパイル時にそれを埋め込むように、あなたのプログラムのリソースに画像を追加したいですか? –

+0

正確に!私を助けてください。 –

+0

あなたはここで間違ったルートを下っている可能性があります。 1つは、実行中のファイルを変更するプロセスを取得するのが大変です。おそらく、アプリケーションで使用するための何らかのデータファイルを作成する代わりに探しているはずです。 –

答えて

0

はい、可能ですが、それが期待通りであれば、後でアプリケーションの一部になることはありません。代わりに、アプリケーションは外部リソースファイルに依存します。

Dim result As DialogResult = openFileDialog1.ShowDialog() 
If result = DialogResult.OK Then 
    Dim bitmap As New Bitmap(openFileDialog1.FileName) 
    Dim writer = New ResourceWriter("my.resources") 
    writer.AddResource("myImage", bitmap) 
    writer.Close() 
End If 

いくつかの参照: How to use Resources.resx dynamically i,e add new items dynamically https://msdn.microsoft.com/en-us/library/stf461k5(v=vs.110).aspx

+0

うわー、私はあなたがそれを行うことができたことを知りませんでした!ビットマップを設定に保存できませんでしたか?そして、必要に応じてイメージボックスに書きますか? – Werdna

関連する問題