OBJSetRefPointWC¶
OBJSetRefPointWC legt fest, auf welchen Punkt eines Zeichenobjekts sich die Position in Diagramm-Koordinaten bezieht.
-
bool = OBJSetRefPointWC(hobj, nRefPointWC)
Returnwert
bool ist TRUE (1), wenn die Funktion erfolgreich war und sonst FALSE (0).
Parameter
-
hobj
hobj ist die Zugriffsnummer eines Textes, eines Rechtecks oder einer Ellipse.
-
nRefPointWC
nRefPointWC ist eine ODER-Verknüpfung der folgenden Werte:
Name Wert Bedeutung LEFT 4 Linke Ecke. CENTER 2 Mitte zwischen linker und rechter Ecke. RIGHT 1 Rechte Ecke. TOP 8 Obere Ecke. MIDDLE 16 Mitte zwischen oberer und unterer Ecke. BOTTOM 32 Untere Ecke.
Kommentar
Ruft die Funktion OBJSetUsePosWC auf.
Beispiel
// Schreibt an die Position rvPosWC = [x,y] in Diagrammkoordinaten
// den Text ssText. Das Textobjekt wird dem Diagramm hLayer zugefügt.
// Beispiel: TBCreateLabel(43, [0.002, 80], "Hallo")
// Beispiel: TBCreateLabel(43, [0.002, 80], "Hallo", LEFT|TOP)
def TBCreateLabel(hLayer, rvPosWC, ssText, _nRefPoint)
{
nRefPoint = CENTER | BOTTOM;
if (nargsin() == 4) {
nRefPoint = _nRefPoint;
}
htext = TBCreate();
TBSetText(htext, ssText);
TBSetAutoSize(htext, TRUE);
TBSetEdgeDistance(htext, 0.03);
OBJSetBkMode(htext, TRUE); // OPAQUE
OBJSetEdge(htext, FALSE); // Edge
rsSize = TBGetTextExtend(htext);
OBJSetPosSize(htext, [0, 0, rsSize]);
OBJSetPosWC(htext, rvPosWC);
OBJSetRefPointWC(htext, nRefPoint);
LayerAddObjects(hLayer, htext);
return htext;
}
id-1119158