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.
DrawID
(input_control) drawing_object →
(handle)
Handle des Zeichenobjekts.
GenParamName
(input_control) attribute.name(-array) →
(string)
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'
GenParamValue
(input_control) attribute.name(-array) →
(real / integer / 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