Zitat von
merlin17:
Hallo Jürgen,
er akzeptiert nach Drawing das .Imaging.ImageFormat.BMP nicht...
Kannst Du einmal das von Dir erwähnte codeschnipselchen aus dem Doberanz-Buch einfügen ?
Das bringt doch nichts (ich hatte nicht genau genug hingesehen), weil auch dort als PNG gespeichert wird.
Aber ich muss/kann noch etwas genauer fragen:
- Wird bereits bei der Eingabe gemeckert?
- Wird das .Imaging moniert, das .ImageFormat oder erst das .BMP?
- Kannst Du dies schreiben, aber bei Intellisense wird es nicht angeboten? Welche Stelle genau?
- Oder meckert der Compiler? Welche Fehlermeldung genau?
- Oder funktioniert es erst zur Laufzeit nicht?
- Was und wie genau (siehe Vorschlag mit Exception)?
Die Referenz auf System.Drawing.Dll ist ja wohl zugewiesen...
Ich erinnere mich nicht genau, aber mir ist so, als ob unter Delphi.NET die
Verwendung von Namespace und uses nicht klar genug geregelt ist. Du benötigst
zwei Namespaces:
System.Drawing und (zusätzlich, unabhängig davon)
System.Drawing.Imaging. Die Namespaces hängen zwar miteinander zusammen und bauen sinnvoll aufeinander auf; es gibt aber keine unmittelbare Hierarchie: Wenn Du "uses System.Drawing" schreibst (oder wie die genaue Formulierung ist), steht "System.Drawing.Imaging" trotzdem noch nicht zur Verfügung!
Gruß Jürgen