IViewScroller - интерфейс
Представляет вспомогательный класс для представления ITextView и предоставляет основные функции для прокрутки. Свойство ViewScroller представления ITextView используется для получения экземпляра данного интерфейса.
Пространство имен: Microsoft.VisualStudio.Text.Editor
Сборка: Microsoft.VisualStudio.Text.UI (в Microsoft.VisualStudio.Text.UI.dll)
Синтаксис
'Декларация
Public Interface IViewScroller
public interface IViewScroller
public interface class IViewScroller
type IViewScroller = interface end
public interface IViewScroller
Тип IViewScroller предоставляет следующие члены.
Методы
Имя | Описание | |
---|---|---|
![]() |
EnsureSpanVisible(SnapshotSpan) | Гарантирует, что весь текст в заданном диапазоне полностью видимым в представлении. |
![]() |
EnsureSpanVisible(SnapshotSpan, EnsureSpanVisibleOptions) | Гарантирует, что весь текст в заданном диапазоне полностью видимым в представлении. |
![]() |
EnsureSpanVisible(VirtualSnapshotSpan, EnsureSpanVisibleOptions) | Гарантирует, что весь текст в заданном диапазоне полностью видимым в представлении. |
![]() |
ScrollViewportHorizontallyByPixels | Прокручивает окно просмотра по горизонтали указанным диапазоном. |
![]() |
ScrollViewportVerticallyByLine | Прокручивает окно просмотра вертикально на одну строку вверх или вниз. |
![]() |
ScrollViewportVerticallyByLines | Прокручивает окно просмотра вертикально на несколько строк вверх или вниз. |
![]() |
ScrollViewportVerticallyByPage | Прокручивает окно просмотра вертикально на одну страницу вверх или вниз. |
![]() |
ScrollViewportVerticallyByPixels | Прокручивает окно просмотра по вертикали указанным диапазоном. |
В начало страницы
Заметки
Большинство свойств и параметров, аналогом соответствуют координатам или диапазонам в системе координат отрисовки текста. В данной системе координат (x = 0,0 соответствует левого края поверхности рисования, содержащих текст (x = view.ViewportLeft соответствует левого края окна просмотра) и y = view.ViewportTop соответствующий верхнему краю окна просмотра. Координата х увеличивает слева направо, сверху вниз увеличивается и координата по оси y. Горизонтальные и вертикальные оси представления ведут себя по-разному. Если текст форматируется в представлении только видимые линии форматирования. В результате нельзя прокрутить окно просмотра по горизонтали и вертикали таким же образом. Окно просмотра по горизонтали прокрученно изменив левая координата окна просмотра таким образом, чтобы он перемещается относительно поверхности рисования. Представление может быть прокрученно вертикально только с помощью новой структуры. Это может привести к тому, что макет в представлении ViewportTop свойство, которое нужно изменить.
Например, прокрутка вниз на одной линии не переведет любые видимые линии. Вместо этого он просто изменяет ViewportTop свойство (что линии переместить на экране, даже если их y не изменились). Диапазона в системе координат отрисовки текста соответствующих логически точками. Если поверхность отрисовки текста отображается без масштабирования, то преобразование, а 1 единицу в системе координат отрисовки текста соответствует одному точку на экране.