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


TextPane.IsVisible - метод

Обновлен: Ноябрь 2007

Возвращает значение, показывающее, виден ли знак или указанные знаки в текстовой области.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
Function IsVisible ( _
    Point As TextPoint, _
    PointOrCount As Object _
) As Boolean
'Применение
Dim instance As TextPane
Dim Point As TextPoint
Dim PointOrCount As Object
Dim returnValue As Boolean

returnValue = instance.IsVisible(Point, _
    PointOrCount)
bool IsVisible(
    TextPoint Point,
    Object PointOrCount
)
bool IsVisible(
    [InAttribute] TextPoint^ Point, 
    [InAttribute] Object^ PointOrCount
)
function IsVisible(
    Point : TextPoint, 
    PointOrCount : Object
) : boolean

Параметры

  • Point
    Тип: EnvDTE.TextPoint
    Обязательный. Позиция TextPoint, для которой определяется, показан ли соответствующий знак. Поскольку точка Point располагается между двумя знаками, по умолчанию (если не задано значение аргумента PointOrCount) проверяется первый знак, расположенный непосредственно справа от заданной точки текста. Если знак, находящийся после точки текста, отображается, то считается, что отображена и точка Point.
  • PointOrCount
    Тип: System.Object
    Необязательный компонент. Вторая точка, определяющая вместе с аргументом Point диапазон текста. IsVisible определяет, показан ли на экране этот диапазон текста PointOrCount can also be set to a number of characters that follow Point to indicate the range of text.
    Если аргументу 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.");
}

Разрешения

См. также

Ссылки

TextPane Интерфейс

TextPane - члены

EnvDTE - пространство имен