ITextViewLine Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Text dar, der für die Anzeige in einer Textansicht formatiert wurde.
public interface class ITextViewLine
public interface class ITextViewLine
__interface ITextViewLine
public interface ITextViewLine
type ITextViewLine = interface
Public Interface ITextViewLine
- Abgeleitet
Hinweise
Die meisten Eigenschaften und Parameter, die Double-Werte sind, entsprechen den Koordinaten oder Entfernungen im Text Rendering-Koordinatensystem. In diesem Koordinatensystem entspricht x = 0,0 dem linken Rand der Zeichnungs Oberfläche, auf der Text gerendert wird (x = View. ViewPortLeft entspricht dem linken Rand des Viewports) und y = View. ViewportTop entspricht dem oberen Rand des Viewports. Die x-Koordinate wird von links nach rechts vergrößert, und die y-Koordinate wird von oben nach unten vergrößert.
Die horizontale und vertikale Achse der Ansicht Verhalten sich unterschiedlich. Wenn der Text in der Ansicht formatiert ist, werden nur die sichtbaren Zeilen formatiert. Folglich kann ein Viewport nicht horizontal und vertikal auf dieselbe Weise gescrollt werden.
Für einen Viewport wird ein horizontaler Bildlauf durchgeführt, indem die linke Koordinate des Viewports geändert wird, sodass er sich in Bezug auf die Zeichen Oberfläche bewegt.
Eine Sicht kann nur vertikal mithilfe eines neuen Layouts gescrollt werden.
Durch das Durchführen eines Layouts in der Ansicht kann die ViewportTop-Eigenschaft der Sicht geändert werden. Wenn Sie z. b. einen Bildlauf nach unten durchführen, werden keine der sichtbaren Zeilen übersetzt. Stattdessen wird die ViewportTop-Eigenschaft der Sicht einfach geändert (bewirkt, dass die Zeilen auf dem Bildschirm verschoben werden, auch wenn sich Ihre y-Koordinaten nicht geändert haben).
Entfernungen im Text Rendering-Koordinatensystem entsprechen logischen Pixeln. Wenn die Text Rendering-Oberfläche ohne eine Skalierungs Transformation angezeigt wird, entspricht eine Einheit im Text Rendering-Koordinatensystem einem Pixel auf der Anzeige.
Eigenschaften
| Baseline |
Ruft den Abstand zwischen dem oberen Rand des Texts und dem Baseline-Text in der Zeile ab. |
| Bottom |
Ruft die Position des unteren Rands dieser Zeile im Textrendering-Koordinatensystem ab. |
| Change |
Ruft die Änderung an dieser gerenderten Textzeile zwischen dem aktuellen Layout und dem vorherigen Layout ab. |
| DefaultLineTransform |
Ruft den zum Rendern dieser Zeile verwendeten standardmäßigen LineTransform ab. |
| DeltaY |
Ruft die Änderung im oberen Bereich dieser gerenderten Textlinie zwischen dem Wert von Top im aktuellen Layout und dem Wert von Top im vorherigen Layout ab. |
| End |
Ruft die Position des ersten Zeichens nach dem Ende der Zeile ab, ausschließlich Zeilenumbruchzeichen. In den meisten Fällen verweist diese Eigenschaft auf ein Zeilenumbruch Zeichen, mit Ausnahme der letzten Zeile im Puffer. in diesem Fall enthält Sie eine Position hinter dem Ende des Puffers. |
| EndIncludingLineBreak |
Ruft die Position des ersten Zeichens nach dem Ende der Zeile ab, einschließlich aller Zeilenumbruch Zeichen in den meisten Fällen verweist diese Eigenschaft auf das erste Zeichen in der folgenden Zeile, es sei denn, dies ist die letzte Zeile. in diesem Fall enthält Sie eine Position hinter dem Ende des Puffers. |
| EndOfLineWidth |
Ruft die Entfernung vom rechten Rand des letzten Zeichens in dieser Zeile zum Ende des Leerzeichens dieser Zeile ab. Dies kann das Auffüllen von Zeilenumbruch Zeichen oder das Ende von Datei Zeichen einschließen. |
| Extent |
Ruft den Umfang der Zeile ab, ausschließlich aller Zeilenumbruchzeichen. |
| ExtentAsMappingSpan |
Ruft die IMappingSpan ab, die dem Extent der Zeile entspricht. |
| ExtentIncludingLineBreak |
Ruft den Umfang der Zeile ab, einschließlich aller Zeilenumbruchzeichen. |
| ExtentIncludingLineBreakAsMappingSpan |
Ruft die IMappingSpan ab, die ExtentIncludingLineBreak entspricht. |
| Height |
Ruft die Entfernung zwischen dem oberen und dem unteren Rand dieser Zeile ab. |
| IdentityTag |
Ruft ein Tag ab, mit dem die Identität einer ITextViewLine über Layouts in der Ansicht hinweg verfolgt werden kann. |
| IsFirstTextViewLineForSnapshotLine |
Bestimmt, ob diese ITextViewLine die erste Zeile in der Liste der für eine bestimmte ITextSnapshotLine formatierten Zeilen ist. |
| IsLastTextViewLineForSnapshotLine |
Bestimmt, ob diese ITextViewLine die letzte Zeile in der Liste der für eine bestimmte ITextSnapshotLine formatierten Zeilen ist. |
| IsValid |
Bestimmt, ob diese Textansichtszeile noch gültig ist. |
| Left |
Ruft die Position des linken Rands dieser Zeile im Textrendering-Koordinatensystem ab. |
| Length |
Ruft die Länge der Zeile ab, ausschließlich aller Zeilenumbruchzeichen. |
| LengthIncludingLineBreak |
Ruft die Länge der Zeile ab, einschließlich aller Zeilenumbruchzeichen. |
| LineBreakLength |
Ruft die Länge der Zeilenumbruchsequenz ab (z. B. "\r\n"), die am Ende dieser Zeile angezeigt wird. |
| LineTransform |
Ruft den zum Rendern dieser Zeile verwendeten LineTransform ab. |
| Right |
Ruft die Position des rechten Rands dieser Zeile im Textrendering-Koordinatensystem ab. |
| Snapshot |
Ruft den ITextSnapshot ab, auf dem diese Zuordnung basiert. |
| Start |
Ruft die Position in Snapshot des ersten Zeichens in der Zeile ab. |
| TextBottom |
Ruft die y-Koordinate für den unteren Rand des Texts in der gerenderten Zeile ab. |
| TextHeight |
Ruft die vertikale Entfernung zwischen dem oberen und unteren Rand des Texts in der gerenderten Zeile ab. |
| TextLeft |
Ruft die x-Koordinate für den linken Rand des Texts in der gerenderten Zeile ab. |
| TextRight |
Ruft die x-Koordinate für den rechten Rand des Texts in der gerenderten Zeile ab. |
| TextTop |
Ruft die y-Koordinate für den oberen Rand des Texts in der gerenderten Zeile ab. |
| TextWidth |
Ruft die horizontale Entfernung zwischen TextRight und TextLeft ab. |
| Top |
Ruft die Position des oberen Rands dieser Zeile im Textrendering-Koordinatensystem ab. |
| VirtualSpaceWidth |
Ruft die Breite des virtuellen Leerzeichens am Ende dieser Zeile ab. |
| VisibilityState |
Ruft den Sichtbarkeitszustand dieser gerenderten Textzeile in Bezug auf den oberen und unteren Rand der Ansicht ab. |
| Width |
Ruft den Abstand zwischen dem linken und dem rechten Rand dieser Zeile ab. |
Methoden
| ContainsBufferPosition(SnapshotPoint) |
Bestimmt, ob die angegebene Pufferposition innerhalb dieser Textzeile liegt. |
| GetAdornmentBounds(Object) |
Berechnet die Grenzen des angegebenen Zusatzelements. |
| GetAdornmentTags(Object) |
Ruft die in der Zeile positionierten Zusatzelemente ab. |
| GetBufferPositionFromXCoordinate(Double) |
Ruft die Pufferposition des Zeichens ab, dessen Zeichenbegrenzungen die angegebene x-Koordinate enthalten. |
| GetBufferPositionFromXCoordinate(Double, Boolean) |
Ruft die Pufferposition des Zeichens ab, dessen Zeichenbegrenzungen die angegebene x-Koordinate enthalten. |
| GetCharacterBounds(SnapshotPoint) |
Berechnet die Grenzen des Zeichens an der angegebenen Pufferposition. |
| GetCharacterBounds(VirtualSnapshotPoint) |
Berechnet die Grenzen des Zeichens an der angegebenen Pufferposition. |
| GetExtendedCharacterBounds(SnapshotPoint) |
Berechnet die Grenzen des Zeichens an der angegebenen Pufferposition, einschließlich aller benachbarten Zusatzelemente mit Platzausgleich. |
| GetExtendedCharacterBounds(VirtualSnapshotPoint) |
Berechnet die Grenzen des Zeichens an der angegebenen virtuellen Pufferposition, einschließlich aller benachbarten Zusatzelemente mit Platzausgleich. |
| GetInsertionBufferPositionFromXCoordinate(Double) |
Ruft die verwendete Pufferposition ab, wenn neue Daten an der angegebenen x-Koordinate eingefügt werden sollen. |
| GetNormalizedTextBounds(SnapshotSpan) |
Ruft eine Auflistung von TextBounds-Strukturen für den Text ab, die der angegebenen Spanne entspricht. |
| GetTextElementSpan(SnapshotPoint) |
Ruft die Spanne ab, deren Textelement Index der angegebenen Puffer Position entspricht. |
| GetVirtualBufferPositionFromXCoordinate(Double) |
Ruft die Pufferposition des Zeichens ab, dessen Zeichenbegrenzungen die angegebene x-Koordinate enthalten. |
| IntersectsBufferSpan(SnapshotSpan) |
Bestimmt, ob eine |