共用方式為


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 安全性

請參閱

參考

TextPane 介面

EnvDTE 命名空間