KlassenKlassenKlassenKlassen | | | | Operatoren

drag_region2drag_region2DragRegion2drag_region2DragRegion2DragRegion2 (Operator)

Name

drag_region2drag_region2DragRegion2drag_region2DragRegion2DragRegion2 — Interaktives Verschieben einer Region mit Angabe des Fixpunktes.

Signatur

drag_region2(SourceRegion : DestinationRegion : WindowHandle, Row, Column : )

Herror drag_region2(const Hobject SourceRegion, Hobject* DestinationRegion, const Hlong WindowHandle, const Hlong Row, const Hlong Column)

Herror T_drag_region2(const Hobject SourceRegion, Hobject* DestinationRegion, const Htuple WindowHandle, const Htuple Row, const Htuple Column)

Herror drag_region2(Hobject SourceRegion, Hobject* DestinationRegion, const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

HRegionArray HRegionArray::DragRegion2(const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column) const

void DragRegion2(const HObject& SourceRegion, HObject* DestinationRegion, const HTuple& WindowHandle, const HTuple& Row, const HTuple& Column)

HRegion HRegion::DragRegion2(const HWindow& WindowHandle, Hlong Row, Hlong Column) const

HRegion HWindow::DragRegion2(const HRegion& SourceRegion, Hlong Row, Hlong Column) const

void HOperatorSetX.DragRegion2(
[in] IHUntypedObjectX* SourceRegion, [out] IHUntypedObjectX*DestinationRegion, [in] VARIANT WindowHandle, [in] VARIANT Row, [in] VARIANT Column)

IHRegionX* HRegionX.DragRegion2(
[in] IHWindowX* WindowHandle, [in] Hlong Row, [in] Hlong Column)

IHRegionX* HWindowX.DragRegion2(
[in] IHRegionX* SourceRegion, [in] Hlong Row, [in] Hlong Column)

static void HOperatorSet.DragRegion2(HObject sourceRegion, out HObject destinationRegion, HTuple windowHandle, HTuple row, HTuple column)

HRegion HRegion.DragRegion2(HWindow windowHandle, int row, int column)

HRegion HWindow.DragRegion2(HRegion sourceRegion, int row, int column)

Beschreibung

drag_region2drag_region2DragRegion2drag_region2DragRegion2DragRegion2 dient dazu, die Region mit der Maus auf dem Bildschirm zu verschieben. Es entspricht dem Operator drag_region1drag_region1DragRegion1drag_region1DragRegion1DragRegion1, mit dem Unterschied, dass hier die Position des Maus-Cursors angegeben werden kann.

Achtung

Die Grauwerte der Regionen werden nicht verschoben. Da die Eingaberegionen verschoben wird, ist nicht sichergestellt, dass die Grauwerte der Ausgaberegionen sinnvoll besetzt sind. Dieser Fall kann eintreten, wenn die Grauwerte der Eingaberegionen nicht das ganze Bild umfassen.

Parallelisierung

Parameter

SourceRegionSourceRegionSourceRegionSourceRegionSourceRegionsourceRegion (input_object)  region-array objectHRegionHRegionHRegionArrayHRegionXHobject

Zu verschiebende Regionen.

DestinationRegionDestinationRegionDestinationRegionDestinationRegionDestinationRegiondestinationRegion (output_object)  region-array objectHRegionHRegionHRegionArrayHRegionXHobject *

Verschobene Regionen.

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

Fenster-Handle.

RowRowRowRowRowrow (input_control)  point.y HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Zeilenindex des Bezugspunktes.

Defaultwert: 100

Wertevorschläge: 0, 64, 128, 256, 512

Typischer Wertebereich: 0 ≤ Row Row Row Row Row row ≤ 1024

ColumnColumnColumnColumnColumncolumn (input_control)  point.x HTupleHTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong) (Hlong)

Spaltenindex des Bezugspunktes.

Defaultwert: 100

Wertevorschläge: 0, 64, 128, 256, 512

Typischer Wertebereich: 0 ≤ Column Column Column Column Column column ≤ 1024

Ergebnis

drag_region2drag_region2DragRegion2drag_region2DragRegion2DragRegion2 liefert den Wert 2 (H_MSG_TRUE), falls eine Region eingegeben wird, das Fenster gültig ist und der benötigte Zeichenmodus (siehe set_insertset_insertSetInsertset_insertSetInsertSetInsert) verfügbar ist. Ansonsten wird eine Fehlerbehandlung durchgeführt. Das Verhalten bei einer leeren Eingabe kann mit set_system(::'no_object_result',<Result>:)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)set_system("no_object_result",<Result>)SetSystem("no_object_result",<Result>)SetSystem("no_object_result",<Result>) bestimmt werden.

Vorgänger

open_windowopen_windowOpenWindowopen_windowOpenWindowOpenWindow

Nachfolger

reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain, disp_regiondisp_regionDispRegiondisp_regionDispRegionDispRegion, set_coloredset_coloredSetColoredset_coloredSetColoredSetColored, set_line_widthset_line_widthSetLineWidthset_line_widthSetLineWidthSetLineWidth, set_drawset_drawSetDrawset_drawSetDrawSetDraw, set_insertset_insertSetInsertset_insertSetInsertSetInsert, affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage

Alternativen

get_mpositionget_mpositionGetMpositionget_mpositionGetMpositionGetMposition, move_regionmove_regionMoveRegionmove_regionMoveRegionMoveRegion, drag_region1drag_region1DragRegion1drag_region1DragRegion1DragRegion1, drag_region3drag_region3DragRegion3drag_region3DragRegion3DragRegion3

Siehe auch

set_insertset_insertSetInsertset_insertSetInsertSetInsert, set_drawset_drawSetDrawset_drawSetDrawSetDraw, affine_trans_imageaffine_trans_imageAffineTransImageaffine_trans_imageAffineTransImageAffineTransImage

Modul

Foundation


KlassenKlassenKlassenKlassen | | | | Operatoren