Für Datenfelder des Typs "User" muss eine Scriptfunktion zum Zeichnen des Datenfeldes hinterlegt werden. Hier kann der SOG Forms Benutzer selbst definieren, wie die Darstellung des Datenfeldinhaltes erfolgen soll. Das Script muss folgendermaßen definiert sein:
static public void Draw( IFormDoc theDoc,
IFormField field, SOGGraphics dc, RectangleF dest,
IFormRecordList records, int recordNumber,
string aktValue, bool isAktField )
{
SOGBrush br = new SOGBrush(dc, IsAktField ? Color.Blue : Color.Red);
dc.FillRectangle(br, Dest);
}
FillRectangle stellt dabei natürlich nur ein Beispiel zum Zeichnen eines ausgefüllten Blocks dar.
SOGForms Forumlar
SOGForms Datenfeld
Graphicsobjekt, in das die Ausgabe erfolgen soll. SOGGraphics erlaubt das Zeichnen von Objekten auf Windows-Geräte und in PDF-Dateien.
Zielrechteck. Die Position ist dabei bereits auf dc-Koordinate umgerechnet.
Liste von Datensätzen
Aktueller Datensatz
Aktueller Datenfeldinhalt
true: Das Datenfeld ist aktuelles Datenfeld im SOG Forms Editor.