set_line_styleT_set_line_styleSetLineStyleSetLineStyleset_line_style (Operator)
Name
set_line_styleT_set_line_styleSetLineStyleSetLineStyleset_line_style — Festlegen des Musters für die Konturdarstellung.
Signatur
Beschreibung
set_line_styleset_line_styleSetLineStyleSetLineStyleSetLineStyleset_line_style gibt an, wie der Rand einer Region oder XLD
Konturen dargestellt werden soll. Diese Information wird von
Operatoren wie disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region, disp_linedisp_lineDispLineDispLineDispLinedisp_line,
disp_polygondisp_polygonDispPolygonDispPolygonDispPolygondisp_polygon etc. benötigt.
Der aktuell eingestellte Wert kann mit dem Operator
get_line_styleget_line_styleGetLineStyleGetLineStyleGetLineStyleget_line_style abgefragt werden. Konkret enthält Style
(derzeit maximal fünf) Zahlenpaare. Der erste Wert ist jeweils die
Länge des sichtbaren Konturstücks, der zweite die Länge des darauf
folgenden Zwischenraums. Die Zahlenpaare werden für die Ausgabe einer
Kontur zyklisch herangezogen.
Ausführungsinformationen
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
WindowHandleWindowHandleWindowHandleWindowHandlewindowHandlewindow_handle (input_control) window → HWindow, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)
Fenster-Handle.
StyleStyleStyleStylestylestyle (input_control) integer-array → HTupleSequence[int]HTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Muster der Kontur.
Defaultwert: []
Typischer Wertebereich: 1
≤
Style
Style
Style
Style
style
style
≤
120
Beispiel (HDevelop)
* stroke line: X-Windows
set_line_style(WindowHandle,[20,7])
* point-stroke line: X-Windows
set_line_style(WindowHandle,[20,7,3,7])
* passing line (standard)
set_line_style(WindowHandle,[])
Beispiel (C)
Htuple LineStyle;
/* stroke line: X-Windows */
create_tuple(&LineStyle,2);
set_i(LineStyle,20,0);
set_i(LineStyle,7,1);
T_set_line_style(WindowHandle,LineStyle);
destroy_tuple(LineStyle);
/* point-stroke line: X-Windows */
create_tuple(&LineStyle,4);
set_i(LineStyle,20,0);
set_i(LineStyle,7,1);
set_i(LineStyle,3,2);
set_i(LineStyle,7,3);
T_set_line_style(WindowHandle,LineStyle);
destroy_tuple(LineStyle);
/* passing line (standard) */
create_tuple(&LineStyle,0);
T_set_line_style(WindowHandle,LineStyle);
destroy_tuple(LineStyle);
Beispiel (HDevelop)
* stroke line: X-Windows
set_line_style(WindowHandle,[20,7])
* point-stroke line: X-Windows
set_line_style(WindowHandle,[20,7,3,7])
* passing line (standard)
set_line_style(WindowHandle,[])
Beispiel (HDevelop)
* stroke line: X-Windows
set_line_style(WindowHandle,[20,7])
* point-stroke line: X-Windows
set_line_style(WindowHandle,[20,7,3,7])
* passing line (standard)
set_line_style(WindowHandle,[])
Beispiel (HDevelop)
* stroke line: X-Windows
set_line_style(WindowHandle,[20,7])
* point-stroke line: X-Windows
set_line_style(WindowHandle,[20,7,3,7])
* passing line (standard)
set_line_style(WindowHandle,[])
Ergebnis
set_line_styleset_line_styleSetLineStyleSetLineStyleSetLineStyleset_line_style liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt
und das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung
durchgeführt.
Vorgänger
get_line_styleget_line_styleGetLineStyleGetLineStyleGetLineStyleget_line_style
Nachfolger
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Siehe auch
get_line_styleget_line_styleGetLineStyleGetLineStyleGetLineStyleget_line_style,
set_line_approxset_line_approxSetLineApproxSetLineApproxSetLineApproxset_line_approx,
disp_regiondisp_regionDispRegionDispRegionDispRegiondisp_region
Modul
Foundation