SOG-Helpcenter Logo SOG Business - Software

Benutzerdefiniertes Zeichnen


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.

 

theDoc

SOGForms Forumlar

field

SOGForms Datenfeld

dc

Graphicsobjekt, in das die Ausgabe erfolgen soll. SOGGraphics erlaubt das Zeichnen von Objekten auf Windows-Geräte und in PDF-Dateien.

dest

Zielrechteck. Die Position ist dabei bereits auf dc-Koordinate umgerechnet.

records

Liste von Datensätzen

recodeNumber

Aktueller Datensatz

aktValue

Aktueller Datenfeldinhalt

isAktField

true: Das Datenfeld ist aktuelles Datenfeld im SOG Forms Editor.