Freigeben über


TextBounds-Struktur

Die Grenzen eines Textabschnitts in einer angegebenen Textzeile.

Namespace:  Microsoft.VisualStudio.Text.Formatting
Assembly:  Microsoft.VisualStudio.Text.UI (in Microsoft.VisualStudio.Text.UI.dll)

Syntax

'Declaration
Public Structure TextBounds
public struct TextBounds
public value class TextBounds
[<Sealed>]
type TextBounds =  struct end
JScript unterstützt die Verwendung von Strukturen, aber nicht die Deklaration von neuen Strukturen.

Der TextBounds-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode TextBounds Initialisiert eine neue Instanz von TextBounds.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Bottom Ruft die Position des unteren Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft Height Ruft die Entfernung zwischen dem oberen und unteren Rand des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft IsRightToLeft Bestimmt, ob das Zeichen ein Zeichen von rechts nach links ist.
Öffentliche Eigenschaft Leading Ruft die Position des führenden Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft Left Ruft die Position des linken Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft Right Ruft die Position des rechten Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft TextBottom Ruft den unteren Rand des Texts in der Zeile ab, die die Zeichen enthält.
Öffentliche Eigenschaft TextHeight Ruft die Höhe des Texts in der Zeile ab, die die Zeichen enthält.
Öffentliche Eigenschaft TextTop Ruft den oberen Rand des Texts in der Zeile ab, die den Text enthält.
Öffentliche Eigenschaft Top Ruft die Position des oberen Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft Trailing Ruft die Position des nachgestellten Rands des Rechtecks im Textrendering-Koordinatensystem ab.
Öffentliche Eigenschaft Width Ruft die Entfernung zwischen dem führenden und dem nachgestellten Rand des Rechtecks im Textrendering-Koordinatensystem ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob zwei TextBounds-Objekte gleich sind. (Überschreibt ValueType.Equals(Object).)
Öffentliche Methode GetHashCode Ruft den Hashcode für das TextBounds-Objekt ab. (Überschreibt ValueType.GetHashCode.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode ToString Konvertiert das TextBounds-Objekt in eine Zeichenfolge. (Überschreibt ValueType.ToString.)

Zum Seitenanfang

Operatoren

  Name Beschreibung
Öffentlicher OperatorStatischer Member Equality Bestimmt, ob zwei TextBounds-Objekte gleich sind.
Öffentlicher OperatorStatischer Member Inequality Bestimmt, ob zwei TextBounds-Objekte unterschiedlich sind.

Zum Seitenanfang

Hinweise

Die meisten Eigenschaften und Parameter, die Doubles sind, entsprechen den Koordinaten oder Abständen im Textrendering-Koordinatensystem. In diesem Koordinatensystem ist x = 0.0 bis zur linken Kante der Zeichenoberfläche, für die Text (x = view.ViewportLeft entspricht dem linken Rand des Viewports) gerendert wird, und y = view.ViewportTop entspricht dem oberen Rand des Viewports. Die x-Koordinate vergrößert sich von links nach rechts und y-Koordinaten vergrößert sich von oben nach unten. Das horizontale und Hochachsen der Ansicht verhalten sich anders. Wenn der Text in der Ansicht formatiert wird, werden nur die sichtbaren Zeilen formatiert werden. Daher kann es sich um einen Viewport nicht auf die horizontale und vertikale Bildläufe durchgeführt werden. Ein Viewport horizontaler Bildlauf durchgeführt wird, indem die linke Koordinate des Viewports geändert wird, damit er in Bezug auf die Zeichenoberfläche befindet. Eine Sicht kann nur ein vertikaler Bildlauf durchgeführt werden, indem ein neues Lay-out ausgeführt wird. Dies eines Lay-outs in der Ansicht kann die ViewportTop-Eigenschaft der Ansicht für die Änderung.

Zum Beispiel übersetzt das Bildlauf um eine Zeile nach unten ausführen keine sichtbaren Zeilen. Stattdessen ändert es einfach die das ViewportTop-Eigenschaft der Ansicht (und bewirkt, dass sich die Zeilen auf dem Bildschirm zu verschieben, obwohl ihre Y-Koordinaten nicht geändert haben). Lücken im Textrendering-Koordinatensystem entsprechen den logischen Pixeln. Wenn die Oberfläche Rendern von Text ohne Skalierung angezeigt wird, transformieren Sie dann entspricht 1 Einheit im Textrendering-Koordinatensystem einem Pixel für die Anzeige.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualStudio.Text.Formatting-Namespace