Поделиться через


ITextViewLine - интерфейс

Представляет текст, который был отформатирован для отображения в текстовом представлении.

Пространство имен:  Microsoft.VisualStudio.Text.Formatting
Сборка:  Microsoft.VisualStudio.Text.UI (в Microsoft.VisualStudio.Text.UI.dll)

Синтаксис

'Декларация
Public Interface ITextViewLine
public interface ITextViewLine
public interface class ITextViewLine
type ITextViewLine =  interface end
public interface ITextViewLine

Тип ITextViewLine предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Baseline Получает расстояние от верхней границы до базовой линии текста строки.
Открытое свойство Bottom Получает положение нижней границы данной строки в системе координат отрисовки текста.
Открытое свойство Change Получает изменение отрисованной текстовой строки между текущим и предыдущим макетом.
Открытое свойство DefaultLineTransform Получает значение по умолчанию LineTransform используется для визуализации эта линия.
Открытое свойство DeltaY Получает изменения в верхней части этой обработанной линии текст его значение Top в текущей структуре и значения Top в предыдущем макете.
Открытое свойство End Получает положение первого знака после конца строки, за исключением знаков разрыва строки.
Открытое свойство EndIncludingLineBreak Возвращает позицию первого символа за пределами линии, включая все символы разрыва строк.
Открытое свойство EndOfLineWidth Получает расстояние от правой границы последнего знака в данной строке до конца области, занимаемой этой строкой.
Открытое свойство Extent Получает экстент строки, исключая символы разрыва строки.
Открытое свойство ExtentAsMappingSpan Получает объект IMappingSpan, соответствующий объекту Extent строки.
Открытое свойство ExtentIncludingLineBreak Получает экстент строки, включая символы разрыва строки.
Открытое свойство ExtentIncludingLineBreakAsMappingSpan Получает объект IMappingSpan, соответствующий свойству ExtentIncludingLineBreak.
Открытое свойство Height Получает расстояние между верхней и нижней границами данной строки.
Открытое свойство IdentityTag Получает тег, который можно использовать для отслеживания идентификации ITextViewLine в различных макетах представления.
Открытое свойство IsFirstTextViewLineForSnapshotLine Определяет, является ли данный объект ITextViewLine первой строкой в списке строк, отформатированных для определенного объекта ITextSnapshotLine.
Открытое свойство IsLastTextViewLineForSnapshotLine Определяет, является ли данный объект ITextViewLine последней строкой в списке строк, отформатированный для определенного объекта ITextSnapshotLine.
Открытое свойство IsValid Определяет, является ли данная строка текстового представления допустимой.
Открытое свойство Left Получает положение левой границы данной строки в системе координат отрисовки текста.
Открытое свойство Length Получает длину строки, исключая символы разрыва строки.
Открытое свойство LengthIncludingLineBreak Получает длину строки, включая символы разрыва строки.
Открытое свойство LineBreakLength Получает длину последовательности разрывов строки (например, "\r\n"), расположенной в конце данной строки.
Открытое свойство LineTransform Получает значение LineTransform, используемое для отрисовки данной строки.
Открытое свойство Right Получает положение правой границы данной строки в системе координат отрисовки текста.
Открытое свойство Snapshot Получает объект ITextSnapshot, на котором основано данное сопоставление.
Открытое свойство Start Получает положение первого знака строки в Snapshot.
Открытое свойство TextBottom Получает координату y нижней границы текста в отрисованной строке.
Открытое свойство TextHeight Получает вертикальное расстояние между верхней и нижней границами текста в отрисованной строке.
Открытое свойство TextLeft Получает координату x левой границы текста в отрисованной строке.
Открытое свойство TextRight Получает координату x правой границы текста в отрисованной строке.
Открытое свойство TextTop Получает координату y верхней границы текста в отрисованной строке.
Открытое свойство TextWidth Получает расстояние между TextRight и TextLeft по горизонтали.
Открытое свойство Top Получает положение верхней границы данной строки в системе координат отрисовки текста.
Открытое свойство VirtualSpaceWidth Получает ширину виртуальных пробелов на концах данной строки.
Открытое свойство VisibilityState Получает состояние видимости данной отрисованной текстовой строки относительно верхней и нижней границ представления.
Открытое свойство Width Получает расстояние между левой и правой границами данной строки.

В начало страницы

Методы

  Имя Описание
Открытый метод ContainsBufferPosition Определяет, находится ли указанное положение буфера в пределах данной текстовой строки.
Открытый метод GetAdornmentBounds Вычисляет границы указанного элемента оформления.
Открытый метод GetAdornmentTags Получает элемент оформления, размещенный в строке.
Открытый метод GetBufferPositionFromXCoordinate(Double) Получает положение буфера для знака, границы которого содержат заданную координату x.
Открытый метод GetBufferPositionFromXCoordinate(Double, Boolean) Получает положение буфера для знака, границы которого содержат заданную координату x.
Открытый метод GetCharacterBounds(SnapshotPoint) Вычисляет границы знака в указанном положении буфера.
Открытый метод GetCharacterBounds(VirtualSnapshotPoint) Вычисляет границы знака в указанном положении буфера.
Открытый метод GetExtendedCharacterBounds(SnapshotPoint) Вычисляет границы знака в указанном положении буфера, включая все прилежащие элементы оформления уровня текста.
Открытый метод GetExtendedCharacterBounds(VirtualSnapshotPoint) Вычисляет границы знака в указанном положении виртуального буфера, включая все прилежащие элементы оформления уровня текста.
Открытый метод GetInsertionBufferPositionFromXCoordinate Получает положение буфера, используемое, если по заданной координате x необходимо вставить новые данные.
Открытый метод GetNormalizedTextBounds Получает коллекцию структур TextBounds для текста, соответствующую данному диапазону.
Открытый метод GetTextElementSpan Получает диапазон, индекс текстового элемента которого соответствует заданному положению буфера.
Открытый метод GetVirtualBufferPositionFromXCoordinate Получает положение буфера для знака, границы которого содержат заданную координату x.
Открытый метод IntersectsBufferSpan Определяет, пересекается ли bufferSpan с данной текстовой строкой.

В начало страницы

Заметки

Дополнительные сведения о форматировании см. в подразделе "форматированного текста" В редакторе.

Большинство свойств и параметров, аналогом соответствуют координатам или диапазонам в системе координат отрисовки текста. В данной системе координат (x = 0,0 соответствует левого края поверхности рисования, на которой отображается текст (x = view.ViewportLeft соответствуют левого края окна просмотра) и y = view.ViewportTop соответствующие верхнему краю окна просмотра. Координата х увеличивает слева направо, сверху вниз увеличивается и координата по оси y. Горизонтальные и вертикальные оси представления ведут себя по-разному. Если текст форматируется в представлении только видимые линии форматирования. В результате нельзя прокрутить окно просмотра по горизонтали и вертикали таким же образом. Окно просмотра по горизонтали прокрученно изменив левая координата окна просмотра таким образом, чтобы он перемещается относительно поверхности рисования. Представление может быть прокрученно вертикально только с помощью новой структуры. Это макет в представлении может вызвать свойство ViewportTop представления в изменение.

Например, прокрутка вниз на одной линии не переведет любые видимые линии. Вместо этого он просто изменяет свойство ViewportTop представления (что линии переместить на экране, даже если их y не изменились). Диапазона в системе координат отрисовки текста соответствующих логически точками. Если поверхность отрисовки текста отображается без масштабирования, то преобразование, а 1 единицу в системе координат отрисовки текста соответствует одному точку на экране.

См. также

Ссылки

Microsoft.VisualStudio.Text.Formatting - пространство имен