KlassenKlassenKlassenKlassen | | | | Operatoren

set_line_approxset_line_approxSetLineApproxset_line_approxSetLineApproxSetLineApprox (Operator)

Name

set_line_approxset_line_approxSetLineApproxset_line_approxSetLineApproxSetLineApprox — Festlegen der Glättung für die Konturdarstellung.

Signatur

set_line_approx( : : WindowHandle, Approximation : )

Herror set_line_approx(const Hlong WindowHandle, const Hlong Approximation)

Herror T_set_line_approx(const Htuple WindowHandle, const Htuple Approximation)

Herror set_line_approx(const HTuple& WindowHandle, const HTuple& Approximation)

void HWindow::SetLineApprox(const HTuple& Approximation) const

void SetLineApprox(const HTuple& WindowHandle, const HTuple& Approximation)

void HWindow::SetLineApprox(Hlong Approximation) const

void HOperatorSetX.SetLineApprox(
[in] VARIANT WindowHandle, [in] VARIANT Approximation)

void HWindowX.SetLineApprox([in] Hlong Approximation)

static void HOperatorSet.SetLineApprox(HTuple windowHandle, HTuple approximation)

void HWindow.SetLineApprox(int approximation)

Beschreibung

set_line_approxset_line_approxSetLineApproxset_line_approxSetLineApproxSetLineApprox manipuliert die Ausgabe von Regionenrändern (Konturen). Werte größer Null für ApproximationApproximationApproximationApproximationApproximationapproximation bewirken eine Polygonapproximation = Glättung (mit maximaler Abweichung des Polygons von der Kontur von ApproximationApproximationApproximationApproximationApproximationapproximation Punkten). Die Approximation erfolgt mittels des Verfahrens, das auch in get_region_polygonget_region_polygonGetRegionPolygonget_region_polygonGetRegionPolygonGetRegionPolygon verwendet wird. set_line_approxset_line_approxSetLineApproxset_line_approxSetLineApproxSetLineApprox ist dann wichtig, wenn set_line_styleset_line_styleSetLineStyleset_line_styleSetLineStyleSetLineStyle zur Ausgabe von Konturmustern verwendet wird.

Parallelisierung

Parameter

WindowHandleWindowHandleWindowHandleWindowHandleWindowHandlewindowHandle (input_control)  window HWindow, HTupleHTupleHTupleHWindowX, VARIANTHtuple (integer) (IntPtr) (Hlong) (Hlong) (Hlong) (Hlong)

Fenster_id.

ApproximationApproximationApproximationApproximationApproximationapproximation (input_control)  integer HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Maximale Abweichung von der Originalkontur.

Defaultwert: 0

Typischer Wertebereich: 0 ≤ Approximation Approximation Approximation Approximation Approximation approximation

Restriktion: Approximation >= 0

Beispiel (HDevelop)

* Calling
set_line_approx(WindowHandle,Approximation)
set_draw(WindowHandle,'margin')
disp_region(Obj,WindowHandle)

* correspond with
get_region_polygon(Obj,Approximation,Row,Col)
disp_polygon(WindowHandle,Row,Col)

Beispiel (C)

/* Calling */
set_line_approx(WindowHandle,Approximation) ;
set_draw(WindowHandle,"margin") ;
disp_region(Obj,WindowHandle) ;

/* correspond with */
Htuple Approximation,Row,Col, WindowHandleTuple ;
create_tuple(&Approximation,1) ;
set_i(Approximation,0,0) ;
create_tuple(&WindowHandleTuple,1) ;
set_i(WindowHandleTuple,WindowHandle, 0) ;
T_get_region_polygon(Obj,Approximation,&Row,&Col) ;
T_disp_polygon(WindowHandleTuple,Row,Col) ;

Beispiel (HDevelop)

* Calling
set_line_approx(WindowHandle,Approximation)
set_draw(WindowHandle,'margin')
disp_region(Obj,WindowHandle)

* correspond with
get_region_polygon(Obj,Approximation,Row,Col)
disp_polygon(WindowHandle,Row,Col)

Beispiel (HDevelop)

* Calling
set_line_approx(WindowHandle,Approximation)
set_draw(WindowHandle,'margin')
disp_region(Obj,WindowHandle)

* correspond with
get_region_polygon(Obj,Approximation,Row,Col)
disp_polygon(WindowHandle,Row,Col)

Beispiel (HDevelop)

* Calling
set_line_approx(WindowHandle,Approximation)
set_draw(WindowHandle,'margin')
disp_region(Obj,WindowHandle)

* correspond with
get_region_polygon(Obj,Approximation,Row,Col)
disp_polygon(WindowHandle,Row,Col)

Beispiel (HDevelop)

* Calling
set_line_approx(WindowHandle,Approximation)
set_draw(WindowHandle,'margin')
disp_region(Obj,WindowHandle)

* correspond with
get_region_polygon(Obj,Approximation,Row,Col)
disp_polygon(WindowHandle,Row,Col)

Ergebnis

set_line_approxset_line_approxSetLineApproxset_line_approxSetLineApproxSetLineApprox liefert den Wert 2 (H_MSG_TRUE), falls der Parameter korrekt ist und das Fenster gültig ist. Ansonsten wird eine Fehlerbehandlung durchgeführt.

Vorgänger

get_line_approxget_line_approxGetLineApproxget_line_approxGetLineApproxGetLineApprox

Nachfolger

disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Alternativen

get_region_polygonget_region_polygonGetRegionPolygonget_region_polygonGetRegionPolygonGetRegionPolygon, disp_polygondisp_polygonDispPolygondisp_polygonDispPolygonDispPolygon

Siehe auch

get_line_approxget_line_approxGetLineApproxget_line_approxGetLineApproxGetLineApprox, set_line_styleset_line_styleSetLineStyleset_line_styleSetLineStyleSetLineStyle, set_drawset_drawSetDrawset_drawSetDrawSetDraw, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren