Hey Leute,
Kurze Erklärung, ich habe eine kleine Galerie zusammengeschustert, die soweit auch ganz gut funktioniert. An einer Stelle in meinem Projekt (die Galerie ist nur ein Teil davon) rufe ich eben die Bilder ab. Dazu benutze ich besagtes
Mein Problem:
Wenn ich nun irgendeine Datei nehme, z.B. eine txt-Datei, und die Erweiterung von .txt in .jpg oder sonstiges Bildformat verändere, und versuche das als Bild zu laden, so springt mir eine
Wisst ihr vielleicht einen guten Weg, um heraus zu finden, ob es sich wirklich um ein Bild handelt?
Kurze Erklärung, ich habe eine kleine Galerie zusammengeschustert, die soweit auch ganz gut funktioniert. An einer Stelle in meinem Projekt (die Galerie ist nur ein Teil davon) rufe ich eben die Bilder ab. Dazu benutze ich besagtes
Image.FromFile()
lade es in eine Bitmap-Variable und sorge noch dafür, dass der Hintergrund Transparent ist. Dann zeige ich das Bild an.Mein Problem:
Wenn ich nun irgendeine Datei nehme, z.B. eine txt-Datei, und die Erweiterung von .txt in .jpg oder sonstiges Bildformat verändere, und versuche das als Bild zu laden, so springt mir eine
OutOfMemoryException
entgegen. Mit try-catch kann ich das natürlich umgehen, doch das kann doch nicht die beste Lösung dafür sein? Ich dachte mir ,dass ich vielleicht mit FileInfo
da Etwas heraus bekomme, doch nichts dort scheint mir von großem Nutzen zu sein.Wisst ihr vielleicht einen guten Weg, um heraus zu finden, ob es sich wirklich um ein Bild handelt?