Ich leite von PrintDocument ein eigenes Control ab, das mir erweiterte Funktionalität zur Verfügung stellen soll.
Eine der zusätzlichen Klassen ist:
und wird referenziert:
Keine Probleme, Designtime-Serialisierung geht einwandfrei. Nach diesem Schema sind mehrere Klassen gestrickt.
Und dann kommt diese Klasse
Referenz:
Klasse:
Der Klassenaufbau ist als identisch, wird auch serialisiert, d.h. auf das referenzierte IMAGE wird richtig in Form.InitializeComponents verwiesen:
Im Release-Modus gestartet, ist alles i.O.
Ich starte das Programm im Debug-Modus, dann erfolgt die Ausgabe wie erwartet.
Die Form mit abgeleiteten Control jedoch verhält sich unanständig:
Ich vermute, das dies irgendwie mit der IMAGE-Property zu tun hat ... iMo bin ich mit meinem Latei zu Ende. Vielleicht kann des ehrenwerte Forum helfen?
Eine der zusätzlichen Klassen ist:
und wird referenziert:
Keine Probleme, Designtime-Serialisierung geht einwandfrei. Nach diesem Schema sind mehrere Klassen gestrickt.
Und dann kommt diese Klasse
Referenz:
Klasse:
VB.NET-Quellcode
- <Serializable()>
- <TypeConverter(GetType(ExpandableObjectConverter))>
- Public Class PrintDocumentExExtendedPageSettingsCellImageContent
- Public Sub New()
- MyBase.new()
- End Sub
- Property Value As Image = Nothing
- Property ImageLayout As DataGridViewImageCellLayout = DataGridViewImageCellLayout.Zoom
- Sub Draw(e As PrintPageEventArgs, ...)
- ...
- End Sub
- End Class
Der Klassenaufbau ist als identisch, wird auch serialisiert, d.h. auf das referenzierte IMAGE wird richtig in Form.InitializeComponents verwiesen:
Im Release-Modus gestartet, ist alles i.O.
Ich starte das Programm im Debug-Modus, dann erfolgt die Ausgabe wie erwartet.
Die Form mit abgeleiteten Control jedoch verhält sich unanständig:
Ich vermute, das dies irgendwie mit der IMAGE-Property zu tun hat ... iMo bin ich mit meinem Latei zu Ende. Vielleicht kann des ehrenwerte Forum helfen?