Share via


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
    类型:Object

    可选。 与第一个 Point 参数一起使用以指示文本范围的另一个点。 IsVisible 确定此范围的文本是否可见。 还可将 PointOrCount 设置为跟在 Point 之后的字符数以指示文本范围。

    由于 PointOrCount 的默认值为 1,因此,如果没有为 PointOrCount 参数提供值,则 IsVisible 会检查紧挨着 Point 右侧的字符的可见性。

返回值

类型: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 命名空间