Método TextPane.IsVisible

Retorna um valor que indica se o caractere ou caracteres especificados estão visíveis no painel de texto.

Namespace:  EnvDTE
Assembly:  EnvDTE (em EnvDTE.dll)

Sintaxe

'Declaração
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

Parâmetros

  • Point
    Tipo: EnvDTE.TextPoint
    Obrigatório.A TextPoint local usado para determinar se um caractere é visível.Uma vez que um Point está situado entre dois caracteres, a interpretação do padrão (ou seja, quando nenhum valor é fornecido para o PointOrCount argumento) é o primeiro caractere imediatamente à direita do ponto de texto.Se o caractere após o ponto de texto estiver visível, em seguida, a Point também está visível.
  • PointOrCount
    Tipo: System.Object
    Opcional.Outro ponto que funciona com o primeiro Point argumento para indicar um intervalo de texto. IsVisible Determina se ou não esse intervalo de texto está visível. PointOrCounttambém pode ser definido como um número de caracteres que seguem Point para indicar o intervalo de texto.
    Se um valor não for fornecido para o PointOrCount argumento, IsVisible verifica a visibilidade do caractere imediatamente à direita do Point, pois PointOrCount tem um valor padrão igual a 1.

Valor de retorno

Tipo: System.Boolean
true Se o ponto estiver visível; Caso contrário, false.

Comentários

Se um valor é fornecido para PointOrCount, em seguida, IsVisible retorna true quando o todo o intervalo de texto selecionado está visível.

Exemplos

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.");
}

Segurança do .NET Framework

Consulte também

Referência

TextPane Interface

Namespace EnvDTE