Hallo Klaus,
public Bitmap CompanyBitmap { set; get; } = (Bitmap)((new ImageConverter()).ConvertFrom(global::RuSplash.CompanyBitmap.KR_200x200));
Würdest Du versuchen, diese Konvertierungen nicht in einer Operation durchzuführen, sondern sie in zwei oder drei zu unterteilen, damit der genaue Auslöser des Fehlers eingegrenzt werden kann? Z. B.:
var Bild = (
public Bitmap CompanyBitmap { set; get; } = (Bitmap)Bild;
In diesem Thread (im ersten Kommentar unter der zweiten Antwort) wird jedoch empfohlen, anstatt einer direkten Umwandlung in eine Bitmap den Bitmap-Konstruktor zu gebrauchen, der einen Parameter vom Typ Image erhalten kann:
Cannot implicitly convert type 'System.Drawing.Image' to 'System.Drawing.Bitmap'
Mit diesem Gedankenanstoß kann man dem Konstruktor das Ergebnis der ersten Konvertierung in ein Image übergeben, vorzugsweise mit dem as-Operator, damit man einen mutmaßlichen null-Wert als misslungene Konvertierung deuten kann, aber hoffentlich reichen diese Codezeilen zur Vermeidung des Fehlers aus:
var Bild = (new ImageConverter()).ConvertFrom(global::RuSplash.CompanyBitmap.KR_200x200);
public Bitmap CompanyBitmap { set; get; } = new Bitmap(Bild as Image);
oder so:
var obj = (new ImageConverter()).ConvertFrom(global::RuSplash.CompanyBitmap.KR_200x200);
Image Bild = obj as Image; //überprüfen, ob Bild null ist!
public Bitmap CompanyBitmap { set; get; } = new Bitmap(Bild);
Wenn der Fehler erneut auftritt, in welcher Zeile passiert das?
Gruß,
Dimitar