TextPane.IsVisible 方法
傳回數值,指出字元或指定字元在文字窗格中是否為可見的。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
Function IsVisible ( _
Point As TextPoint, _
PointOrCount As Object _
) As Boolean
bool IsVisible(
TextPoint Point,
Object PointOrCount
)
bool IsVisible(
[InAttribute] TextPoint^ Point,
[InAttribute] Object^ PointOrCount
)
abstract IsVisible :
Point:TextPoint *
PointOrCount:Object -> bool
function IsVisible(
Point : TextPoint,
PointOrCount : Object
) : boolean
參數
- Point
型別:EnvDTE.TextPoint
必要項。用來判斷某一字元是否為可見的 TextPoint 位置。由於 Point 是位於兩個字元之間,預設的轉譯 (也就是在沒有指定 PointOrCount 引數的值時) 剛好是在文字位置右邊的第一個字元。如果文字位置後面的字元是可見的,那麼 Point 也一樣可見。
- PointOrCount
型別:System.Object
選擇項。另一位置與第一個 Point 引數搭配使用,以指定文字範圍。IsVisible 用以判斷此文字範圍是否可見。而 PointOrCount 也可以設為 Point 之後的字元數,以指定文字範圍。
如果沒有提供值給 PointOrCount 引數,IsVisible 就會檢查在 Point 右方緊接字元的可見度,因為 PointOrCount 的預設值為 1。
傳回值
型別:System.Boolean
如果這個位置是可見的,則為 true,否則為 false。
備註
如果對 PointOrCount 提供值,那麼當整個文字選取範圍都是可見時,則 IsVisible 傳回 true。
範例
Sub IsVisibleExample(ByVal dte As EnvDTE.DTE)
Dim objTextDoc As TextDocument
Dim objTextPt As TextPoint
Dim objEP As EditPoint
Dim objTextPn As TextPane
' Create a new text document.
dte.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create EditPoint,
' TextPoint, and TextPane objects.
objTextDoc = dte.ActiveDocument.Object("TextDocument")
objEP = objTextDoc.StartPoint.CreateEditPoint
objTextPt = objTextDoc.StartPoint
objTextPn = dte.ActiveWindow.Object.ActivePane
' Plug in some text.
objEP.Insert("A test sentence.")
' Check the first ten characters for visibility.
If objTextPn.IsVisible(objTextPt, 10) = True Then
MsgBox("Text is visible")
Else
MsgBox("Text is not visible.")
End If
End Sub
public void IsVisibleExample(_DTE dte)
{
TextDocument td;
TextPoint tpt;
TextPane tpn;
EditPoint ep;
TextWindow tw;
// Create a new text document.
dte.ItemOperations.NewFile (@"General\Text
File","test.txt",Constants.vsViewKindTextView);
// Get a handle to the new document and create EditPoint,
// TextPoint, and TextPane objects.
td = (TextDocument)dte.ActiveDocument.Object ("TextDocument");
ep = td.StartPoint.CreateEditPoint();
tpt = td.StartPoint;
tw = (TextWindow)dte.ActiveWindow.Object;
tpn = tw.ActivePane;
// Plug in some text.
ep.Insert ("A test sentence.");
// Check the first ten characters for visibility.
if (tpn.IsVisible (tpt,10))
MessageBox.Show ("Text is visible");
else
MessageBox.Show ("Text is not visible.");
}
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。