| Operatoren |
set_drawing_object_params — Setzen der Parameterwerte eines Zeichenobjekts.
set_drawing_object_params( : : DrawID, GenParamName, GenParamValue : )
set_drawing_object_params setzt die Parameter GenParamName des Zeichenobjekts DrawID auf die Werte in GenParamValue.
Je nach Typ des Zeichenobjekts können folgende Parameter gesetzt werden:
'row': Zeilenkoordinate des Mittelpunkts.
'column': Spaltenkoordinate des Mittelpunkts.
'radius': Radius des Kreises.
'row': Zeilenkoordinate des Mittelpunkts.
'column': Spaltenkoordinate des Mittelunkts.
'radius': Radius des Kreissektors.
'start_angle': Anfangswinkel des Kreisbogens.
'end_angle': Endwinkel des Kreisbogens.
'row': Zeilenkoordinate des Mittelpunkts.
'column': Spaltenkoordinate des Mittelpunkts.
'phi': Orientierung der ersten Halbachse im Bogenmaß.
'radius1': Länge der ersten Halbachse der Ellipse.
'radius2': Länge der zweiten Halbachse der Ellipse.
'row': Zeilenkoordinate des Mittelpunkts.
'column': Spaltenkoordinate des Mittelpunkts.
'phi': Orientierung der ersten Halbachse im Bogenmaß.
'radius1': Länge der ersten Halbachse.
'radius2': Länge der zweiten Halbachse.
'start_angle': Anfangswinkel des Ellipsenbogens.
'end_angle': Endwinkel des Ellipsenbogens.
'row1': Zeilenkoordinate des linken oberen Eckpunkts.
'column1': Spaltenkoordinate des linken oberen Eckpunkts.
'row2': Zeilenkoordinate des rechten oberen Eckpunkts.
'column2': Spaltenkoordinate des rechten oberen Eckpunkts.
'row': Zeilenkoordinate des Mittelpunkts des Rechtecks.
'column': Spaltenkoordinate des Mittelpunkts des Rechtecks.
'phi': Orientierung der ersten Halbachse im Bogenmaß.
'lenght1': Länge der ersten Halbachse.
'length2': Länge der zweiten Halbachse.
'row1': Zeilenkoordinate des ersten Linienpunkts.
'column1': Spaltenkoordinate des ersten Linienpunkts.
'row2': Zeilenkoordinate des zweiten Linienpunkts.
'column2': Spaltenkoordinate des zweiten Linienpunkts.
'row': Zeilenkoordinaten der Konturpunkte.
'column': Spaltenkoordinaten der Konturpunkte.
Es ist möglich, entweder nur die Zeilen- oder Spaltenkoordinaten zu setzen oder beide zur gleichen Zeit. Im ersten Fall muss die Anzahl der Werte in GenParamValue der Anzahl der vorhandenen Konturpunkte entsprechen. Im zweiten Fall werden alle vorhandenen Konturpunkte verworfen und durch neue ersetzt. Die neuen Koordinaten werden in GenParamValue in folgender Reihenfolge übergeben: [Row_0, Row_1, ..., Row_n, Column_0, Column_1, ... Column_n].
'row': Zeilenkoordinate der Textposition.
'column': Spaltenkoordinate der Textposition.
'string': Textstring, der angezeigt wird.
Es gibt zusätzliche Attribute, die das Aussehen des Zeichenobjekts modellieren. Je nach Typ des Zeichenobjekts können die folgenden Attribute gesetzt werden:
Zeichenobjekte vom Typ 'text':
Setzt die Farbe eines Text-Zeichenobjekts. Die Farbe kann entweder mit ihrem Namen angegeben werden, z.B. 'green', oder als RGB Wert, z.B. '#ffb529'. Siehe set_color für mehr Informationen.
Setzt den Font eines Text-Zeichenobjekts. Eine Liste aller verfügbaren Fonts kann mit dem Operator query_font abgerufen werden. Siehe set_font für mehr Informationen.
Zeichenobjekte vom Typ 'circle', 'circle_sector', 'ellipse', 'ellipse_sector', 'rectangle1', 'rectangle1', 'xld', 'line':
Setzt die Farbe eines Text-Zeichenobjekts. Die Farbe kann entweder mit ihrem Namen, z.B. 'green', angegeben werden, oder als RGB Wert, z.B. '#ffb529'. Siehe set_color für mehr Informationen.
Setzt den Linienstil des Zeichenobjekts. Dieses Attribut benötigt mindestens zwei Attributewerte in Form eines Tupels. Der erste Wert definiert die Länge des sichtbaren Linienstücks und der zweite Wert definiert die Länge des nicht sichtbaren Linienstücks. Siehe set_line_style für mehr Details. Da die Länge des Eingabetupels variieren kann, darf 'line_style' nicht mit anderen Parametern oder Attributen in einem Aufruf kombiniert werden. Ansonsten wird eine Fehlerbehandlung durchgeführt.
Setzt die Linienbreite des Zeichenobjekts in Pixel. Siehe set_line_width für mehr Informationen.
Wenn mehr als ein Parameter gesetzt werden soll, müssen diese als Tuple in GenParamName und GenParamValue übergeben werden.
Wenn das Zeichenobjekt aktuell an ein Fenster gehängt ist, wird dieses beim Aufruf von set_drawing_object_params aktualisiert.
Handle des Zeichenobjekts.
Namen der Parameter des Zeichenobjekts.
Werteliste: 'color', 'column', 'column1', 'column2', 'end_angle', 'font', 'length1', 'length2', 'line_style', 'line_width', 'phi', 'radius', 'radius1', 'radius2', 'row', 'row1', 'row2', 'start_angle', 'string'
Werte der Parameter.
get_drawing_object_params gibt 2 (H_MSG_TRUE) zurück, falls die DrawID, GenParamName und GenParamValue gültig sind. Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
create_drawing_object_rectangle1, create_drawing_object_rectangle2, create_drawing_object_ellipse, create_drawing_object_circle, create_drawing_object_line, create_drawing_object_ellipse_sector, create_drawing_object_circle_sector, create_drawing_object_xld, attach_drawing_object_to_window
get_drawing_object_params, attach_drawing_object_to_window, get_drawing_object_iconic
attach_drawing_object_to_window, get_drawing_object_iconic, set_drawing_object_callback
Foundation
| Operatoren |