Forum: .NET-Framework (managed code)
C#
by Phoenix,
13. Dez 2010
Ah, hab ihn :)
Es ist unter Garantie das Marshal.Copy. Je nach SP Version hat das ausgelesene Bitmap voraussichtlich ne andere Größe die nicht unbedingt der Breite*Höhe entspricht. Im übrigens sollten die Farbwerte ein Byte sein und kein int - schliesslich kann sich int je nach Plattform ändern.
Probier mal folgende Hotfixes aus, oder sorge eben dafür dass überall die gleichen SP's da sind:...
Forum: .NET-Framework (managed code)
C#
by Phoenix,
13. Dez 2010
Ein bisschen mehr Info wäre hilfreich ;-)
Fang doch mal die System.SystemException ab und geb die Message der Meldung aus:
...
catch (SystemException ex)
{
MessageBox.Show(this,
"Das Bild hat ein unbekanntes Format und kann deshalb nicht geöffnet werden. " + ex.Message,
"Bild kann nicht geöffnet werden", MessageBoxButtons.OK, MessageBoxIcon.Error);