Name
set_drawing_object_paramsset_drawing_object_paramsSetDrawingObjectParamsset_drawing_object_paramsSetDrawingObjectParamsSetDrawingObjectParams — Setzen der Parameterwerte eines Zeichenobjekts.
set_drawing_object_paramsset_drawing_object_paramsSetDrawingObjectParamsset_drawing_object_paramsSetDrawingObjectParamsSetDrawingObjectParams setzt die Parameter ParamNamesParamNamesParamNamesParamNamesParamNamesparamNames
des Zeichenobjekts DrawIDDrawIDDrawIDDrawIDDrawIDdrawID auf die Werte in ParamValuesParamValuesParamValuesParamValuesParamValuesparamValues.
Je nach Typ des Zeichenobjekts können folgende Parameter gesetzt werden:
- circle:
-
'row'"row""row""row""row""row": Zeilenkoordinate des Mittelpunkts.
'column'"column""column""column""column""column": Spaltenkoordinate des Mittelpunkts.
'radius'"radius""radius""radius""radius""radius": Radius des Kreises.
- circle_sector:
-
'row'"row""row""row""row""row": Zeilenkoordinate des Mittelpunkts.
'column'"column""column""column""column""column": Spaltenkoordinate des Mittelunkts.
'radius'"radius""radius""radius""radius""radius": Radius des Kreissektors.
'start_angle'"start_angle""start_angle""start_angle""start_angle""start_angle": Anfangswinkel des Kreisbogens.
'end_angle'"end_angle""end_angle""end_angle""end_angle""end_angle": Endwinkel des Kreisbogens.
- ellipse:
-
'row'"row""row""row""row""row": Zeilenkoordinate des Mittelpunkts.
'column'"column""column""column""column""column": Spaltenkoordinate des Mittelpunkts.
'phi'"phi""phi""phi""phi""phi": Orientierung der ersten Halbachse im Bogenmaß.
'radius1'"radius1""radius1""radius1""radius1""radius1": Länge der ersten Halbachse der Ellipse.
'radius2'"radius2""radius2""radius2""radius2""radius2": Länge der zweiten Halbachse der Ellipse.
- ellipse_sector:
-
'row'"row""row""row""row""row": Zeilenkoordinate des Mittelpunkts.
'column'"column""column""column""column""column": Spaltenkoordinate des Mittelpunkts.
'phi'"phi""phi""phi""phi""phi": Orientierung der ersten Halbachse im Bogenmaß.
'radius1'"radius1""radius1""radius1""radius1""radius1": Länge der ersten Halbachse.
'radius2'"radius2""radius2""radius2""radius2""radius2": Länge der zweiten Halbachse.
'start_angle'"start_angle""start_angle""start_angle""start_angle""start_angle": Anfangswinkel des Ellipsenbogens.
'end_angle'"end_angle""end_angle""end_angle""end_angle""end_angle": Endwinkel des Ellipsenbogens.
- rectangle1:
-
'row1'"row1""row1""row1""row1""row1": Zeilenkoordinate des linken oberen Eckpunkts.
'column1'"column1""column1""column1""column1""column1": Spaltenkoordinate des linken oberen Eckpunkts.
'row2'"row2""row2""row2""row2""row2": Zeilenkoordinate des rechten oberen Eckpunkts.
'column2'"column2""column2""column2""column2""column2": Spaltenkoordinate des rechten oberen Eckpunkts.
- rectangle2:
-
'row'"row""row""row""row""row": Zeilenkoordinate des Mittelpunkts des Rechtecks.
'column'"column""column""column""column""column": Spaltenkoordinate des Mittelpunkts des Rechtecks.
'phi'"phi""phi""phi""phi""phi": Orientierung der ersten Halbachse im Bogenmaß.
'lenght1'"lenght1""lenght1""lenght1""lenght1""lenght1": Länge der ersten Halbachse.
'length2'"length2""length2""length2""length2""length2": Länge der zweiten Halbachse.
- line:
-
'row1'"row1""row1""row1""row1""row1": Zeilenkoordinate des ersten Linienpunkts.
'column1'"column1""column1""column1""column1""column1": Spaltenkoordinate des ersten Linienpunkts.
'row2'"row2""row2""row2""row2""row2": Zeilenkoordinate des zweiten Linienpunkts.
'column2'"column2""column2""column2""column2""column2": Spaltenkoordinate des zweiten Linienpunkts.
- xld:
-
'row'"row""row""row""row""row": Zeilenkoordinaten der Konturpunkte.
'column'"column""column""column""column""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 ParamValuesParamValuesParamValuesParamValuesParamValuesparamValues der Anzahl der vorhandenen
Konturpunkte entsprechen. Im zweiten Fall werden alle vorhandenen
Konturpunkte verworfen und durch neue ersetzt. Die neuen Koordinaten
werden in ParamValuesParamValuesParamValuesParamValuesParamValuesparamValues in folgender Reihenfolge übergeben:
[Row_0, Row_1, ..., Row_n, Column_0, Column_1, ... Column_n].
- text:
-
'row'"row""row""row""row""row": Zeilenkoordinate der Textposition.
'column'"column""column""column""column""column": Spaltenkoordinate der Textposition.
'string'"string""string""string""string""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':
- 'color'"color""color""color""color""color":
-
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_colorset_colorSetColorset_colorSetColorSetColor für mehr Informationen.
- 'font'"font""font""font""font""font":
Setzt den Font eines Text-Zeichenobjekts. Eine Liste aller verfügbaren Fonts
kann mit dem Operator query_fontquery_fontQueryFontquery_fontQueryFontQueryFont abgerufen werden.
Siehe set_fontset_fontSetFontset_fontSetFontSetFont für mehr Informationen.
-
Zeichenobjekte vom Typ 'circle', 'circle_sector', 'ellipse', 'ellipse_sector', 'rectangle1', 'rectangle1', 'xld', 'line':
- 'color'"color""color""color""color""color":
-
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_colorset_colorSetColorset_colorSetColorSetColor für mehr Informationen.
- 'line_style'"line_style""line_style""line_style""line_style""line_style":
-
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_styleset_line_styleSetLineStyleset_line_styleSetLineStyleSetLineStyle für mehr Details.
Da die Länge des Eingabetupels variieren kann, darf 'line_style'"line_style""line_style""line_style""line_style""line_style"
nicht mit anderen Parametern oder Attributen in einem Aufruf
kombiniert werden. Ansonsten wird eine Fehlerbehandlung durchgeführt.
- 'line_width'"line_width""line_width""line_width""line_width""line_width":
-
Setzt die Linienbreite des Zeichenobjekts in Pixel.
Siehe set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth für mehr Informationen.
Wenn mehr als ein Parameter gesetzt werden soll, müssen diese als
Tuple in ParamNamesParamNamesParamNamesParamNamesParamNamesparamNames und ParamValuesParamValuesParamValuesParamValuesParamValuesparamValues übergeben werden.
Wenn das Zeichenobjekt aktuell an ein Fenster gehängt ist, wird dieses
beim Aufruf von set_drawing_object_paramsset_drawing_object_paramsSetDrawingObjectParamsset_drawing_object_paramsSetDrawingObjectParamsSetDrawingObjectParams aktualisiert.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Handle des Zeichenobjekts.
Namen der Parameter des Zeichenobjekts.
Werteliste: 'color'"color""color""color""color""color", 'column'"column""column""column""column""column", 'column1'"column1""column1""column1""column1""column1", 'column2'"column2""column2""column2""column2""column2", 'end_angle'"end_angle""end_angle""end_angle""end_angle""end_angle", 'font'"font""font""font""font""font", 'length1'"length1""length1""length1""length1""length1", 'length2'"length2""length2""length2""length2""length2", 'line_style'"line_style""line_style""line_style""line_style""line_style", 'line_width'"line_width""line_width""line_width""line_width""line_width", 'phi'"phi""phi""phi""phi""phi", 'radius'"radius""radius""radius""radius""radius", 'radius1'"radius1""radius1""radius1""radius1""radius1", 'radius2'"radius2""radius2""radius2""radius2""radius2", 'row'"row""row""row""row""row", 'row1'"row1""row1""row1""row1""row1", 'row2'"row2""row2""row2""row2""row2", 'start_angle'"start_angle""start_angle""start_angle""start_angle""start_angle", 'string'"string""string""string""string""string"
get_drawing_object_paramsget_drawing_object_paramsGetDrawingObjectParamsget_drawing_object_paramsGetDrawingObjectParamsGetDrawingObjectParams gibt 2 (H_MSG_TRUE) zurück, falls die DrawIDDrawIDDrawIDDrawIDDrawIDdrawID,
ParamNamesParamNamesParamNamesParamNamesParamNamesparamNames und ParamValuesParamValuesParamValuesParamValuesParamValuesparamValues gültig sind.
Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.
create_drawing_object_rectangle1create_drawing_object_rectangle1CreateDrawingObjectRectangle1create_drawing_object_rectangle1CreateDrawingObjectRectangle1CreateDrawingObjectRectangle1,
create_drawing_object_rectangle2create_drawing_object_rectangle2CreateDrawingObjectRectangle2create_drawing_object_rectangle2CreateDrawingObjectRectangle2CreateDrawingObjectRectangle2,
create_drawing_object_ellipsecreate_drawing_object_ellipseCreateDrawingObjectEllipsecreate_drawing_object_ellipseCreateDrawingObjectEllipseCreateDrawingObjectEllipse,
create_drawing_object_circlecreate_drawing_object_circleCreateDrawingObjectCirclecreate_drawing_object_circleCreateDrawingObjectCircleCreateDrawingObjectCircle,
create_drawing_object_linecreate_drawing_object_lineCreateDrawingObjectLinecreate_drawing_object_lineCreateDrawingObjectLineCreateDrawingObjectLine,
create_drawing_object_ellipse_sectorcreate_drawing_object_ellipse_sectorCreateDrawingObjectEllipseSectorcreate_drawing_object_ellipse_sectorCreateDrawingObjectEllipseSectorCreateDrawingObjectEllipseSector,
create_drawing_object_circle_sectorcreate_drawing_object_circle_sectorCreateDrawingObjectCircleSectorcreate_drawing_object_circle_sectorCreateDrawingObjectCircleSectorCreateDrawingObjectCircleSector,
create_drawing_object_xldcreate_drawing_object_xldCreateDrawingObjectXldcreate_drawing_object_xldCreateDrawingObjectXldCreateDrawingObjectXld,
attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindow
get_drawing_object_paramsget_drawing_object_paramsGetDrawingObjectParamsget_drawing_object_paramsGetDrawingObjectParamsGetDrawingObjectParams,
attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindow,
get_drawing_object_iconicget_drawing_object_iconicGetDrawingObjectIconicget_drawing_object_iconicGetDrawingObjectIconicGetDrawingObjectIconic
attach_drawing_object_to_windowattach_drawing_object_to_windowAttachDrawingObjectToWindowattach_drawing_object_to_windowAttachDrawingObjectToWindowAttachDrawingObjectToWindow,
get_drawing_object_iconicget_drawing_object_iconicGetDrawingObjectIconicget_drawing_object_iconicGetDrawingObjectIconicGetDrawingObjectIconic,
set_drawing_object_callbackset_drawing_object_callbackSetDrawingObjectCallbackset_drawing_object_callbackSetDrawingObjectCallbackSetDrawingObjectCallback
Foundation