Hey ho
Hab hier nen kleinen Code zusammengeschustert der auch einwandfrei funktioniert!
Mein Vorhaben: Ich hab über 700 Bilder als Resource hinzugefügt die per ComboBox für eine PictureBox ausgewählt werden können.
Der unten stehende Code funktioniert super für EINE PictureBox, doch habe ich insgesamt 7, die alle über ihre eigene ComboBox verfügen und die gleichen Resourcen benutzen.
User klickt also einen Namen in der ComboBox -> Bild wird in PictureBox geladen (das eben mit 7 PictureBox-en).
Meine Frage: Wie kann ich den unten stehenden Code auf mehrere PictureBox-en anwenden?
Ich habe bisher keinen Weg gefunden der funktioniert
Danke für eure Hilfe!
Spoiler anzeigen
Hab hier nen kleinen Code zusammengeschustert der auch einwandfrei funktioniert!
Mein Vorhaben: Ich hab über 700 Bilder als Resource hinzugefügt die per ComboBox für eine PictureBox ausgewählt werden können.
Der unten stehende Code funktioniert super für EINE PictureBox, doch habe ich insgesamt 7, die alle über ihre eigene ComboBox verfügen und die gleichen Resourcen benutzen.
User klickt also einen Namen in der ComboBox -> Bild wird in PictureBox geladen (das eben mit 7 PictureBox-en).
Meine Frage: Wie kann ich den unten stehenden Code auf mehrere PictureBox-en anwenden?
Ich habe bisher keinen Weg gefunden der funktioniert
Danke für eure Hilfe!
VB.NET-Quellcode
- Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
- Dim ms As New IO.MemoryStream
- PictureBox1.Image.Save(ms, Drawing.Imaging.ImageFormat.Png)
- Dim s As String = System.Text.Encoding.Default.GetString(ms.ToArray)
- My.Settings.pbImage = s
- End Sub
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- If My.Settings.pbImage <> "" Then
- Dim b() As Byte = System.Text.Encoding.Default.GetBytes(My.Settings.pbImage)
- PictureBox1.Image = Image.FromStream(New IO.MemoryStream(b))
- End If
- End Sub