IViewScroller 介面
代表 ITextView 的 Helper 類別,並提供基本的捲動功能。 ITextView 的 ViewScroller 屬性可用以取得此介面的執行個體。
命名空間: 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相對於檢視區的上邊緣。 X 座標會增加從左到右,與 y 座標會增加從上到下。 檢視表的水平及垂直軸的行為有所不同。 在檢視中的文字格式化時,只看得見的線條格式。 如此一來,檢視區無法捲動水平或垂直方式相同。檢視區是藉由變更檢視區的左方的座標,這樣它就會移到的繪圖介面的水平捲動。 檢視表可以垂直捲動,只能藉由執行新的版面配置。 若選取的版面配置檢視中可能會導致ViewportTop若要變更的屬性。
舉例來講,向下移一行捲動將不會轉譯任何看得見的行數。 相反地它只需要變更ViewportTop (導致移到螢幕的即使其 y 軸,以維持不變的程式碼列) 的屬性。 文字呈現的座標系統中的距離會對應到邏輯像素。 如果沒有任何縮放轉換顯示文字的呈現介面,則文字呈現的座標系統中的一個單位就相當於在顯示的一個像素。