Поделиться через


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 - пространство имен