Ich will ein Icon in eine PictureBox laden. So habe ich das kodiert:
Das Laden des ersten Icons (cmdLoad1) klappt ohne Probleme.
Das Laden des zweiten Icons (cmdLoad2) bringt aber ein Error Display (rotes X). Merkwürdigerweise wird aber keine Exception ausgelöst ! Auch ein Copy in eine temporäre Bitmap ändert daran nichts.
Und noch etwas: wenn ich nach cmdLoad2 nun noch einmal cmdLoad1 ausführe, dann klappt das jetzt auch nicht mehr ! Irgend etwas ist dauerhaft beschädigt worden.
Um meine Verwirrung komplett zu machen: wenn ich das ganze als "Release" erstelle, dann erhalte ich mit cmdLoad2 eine GDI+ Exception ...
Ich habe die beiden Icons angehängt ... mit Doppelclick lassen sich beide Files etwa im Windows Photo Viewer anschauen !
Ich bin einfach ratlos ! Kann man jemand verraten, was ich falsch mache und vor allem wie ich das abfangen kann.
LG
Peter
VB.NET-Quellcode
- Dim BaseFilename1 As String = "iexplore.ICO"
- Dim BaseFilename2 As String = "iexplore_32542.ICO"
- Dim myObject As String = ""
- Private Sub cmdLoad1_Click(sender As Object, e As EventArgs) Handles cmdLoad1.Click
- myObject = Path.Combine(BaseDirectory, BaseFilename1)
- LoadFile()
- End Sub
- Private Sub cmdLoad2_Click(sender As Object, e As EventArgs) Handles cmdLoad2.Click
- myObject = Path.Combine(BaseDirectory, BaseFilename2)
- LoadFile()
- End Sub
- Dim bitmap1 As Bitmap = Nothing
- Private Sub LoadFile()
- Using fs As New FileStream(myObject, FileMode.Open) 'Using is required to release lock on file
- bitmap1 = New Bitmap(fs)
- End Using
- 'PictureBox1.SizeMode = PictureBoxSizeMode.Zoom
- PictureBox1.Image = bitmap1
- End Sub
Das Laden des ersten Icons (cmdLoad1) klappt ohne Probleme.
Das Laden des zweiten Icons (cmdLoad2) bringt aber ein Error Display (rotes X). Merkwürdigerweise wird aber keine Exception ausgelöst ! Auch ein Copy in eine temporäre Bitmap ändert daran nichts.
Und noch etwas: wenn ich nach cmdLoad2 nun noch einmal cmdLoad1 ausführe, dann klappt das jetzt auch nicht mehr ! Irgend etwas ist dauerhaft beschädigt worden.
Um meine Verwirrung komplett zu machen: wenn ich das ganze als "Release" erstelle, dann erhalte ich mit cmdLoad2 eine GDI+ Exception ...
Ich habe die beiden Icons angehängt ... mit Doppelclick lassen sich beide Files etwa im Windows Photo Viewer anschauen !
Ich bin einfach ratlos ! Kann man jemand verraten, was ich falsch mache und vor allem wie ich das abfangen kann.
LG
Peter
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Peter329“ ()