Compartilhar via


Método TextPane2.IsVisible (TextPoint, Object)

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

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (em EnvDTE80.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

Este exemplo abre um documento de texto, exibe o texto contido nele e, em seguida, usa o IsVisible o método de TextPane2 para determinar se o texto no painel de texto está visível.Para obter mais informações sobre como executar este exemplo como um add-in, consulte Como: compilar e executar os exemplos de código de modelo de objeto de automação.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    TextPane2IsVisibleExample(_applicationObject)
End Sub
Sub TextPane2IsVisibleExample(ByVal dte As DTE2)
    Dim objTW As TextWindow
    Dim objPane As TextPane2
    Dim objTextDoc As TextDocument
    Dim objTextPt As TextPoint
    Dim objEP As EditPoint
    ' Create a new text document.
    _applicationObject.ItemOperations.NewFile("General\Text File")
    ' Get a handle to the new document and create EditPoint,
    ' TextPoint, and TextPane objects.
    objTextDoc = CType(_applicationObject.ActiveDocument. _
    Object("TextDocument"), TextDocument)
    objEP = objTextDoc.StartPoint.CreateEditPoint
    objTextPt = objTextDoc.StartPoint
    ' Plug in some text.
    objEP.Insert("A test sentence.")
    objTW = CType(dte.ActiveWindow.Object, TextWindow)
    objPane = CType(objTW.ActivePane, TextPane2)
    ' Check the first ten characters for visibility.
    If objPane.IsVisible(objTextPt, 10) = True Then
        MsgBox("Text is visible")
    Else
        MsgBox("Text is not visible.")
    End If
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    TextPane2IsVisibleExample(_applicationObject);
}
public void TextPane2IsVisibleExample(DTE2 dte)
{
    TextWindow objTW;
    TextPane2 objPane;
    TextDocument objTextDoc;
    TextPoint objTextPt;
    EditPoint2 objEP;
    // Create a new text document.
    _applicationObject.ItemOperations.NewFile
(@"General\Text File", "test.txt", Constants.vsViewKindTextView);
    // Get a handle to the text document and create EditPoint2,
    // TextPoint, and TextPane2 objects.
    objTextDoc =(TextDocument)_applicationObject.ActiveDocument.Object
("TextDocument");
    objEP = (EditPoint2)objTextDoc.StartPoint.CreateEditPoint();
    objTextPt = objTextDoc.StartPoint;
    // Plug in some text.
    objEP.Insert("A test sentence.");
    objTW = (TextWindow)_applicationObject.ActiveWindow.Object;
    objPane = (TextPane2)objTW.ActivePane;
    // Check the first ten characters for visibility.
    if (objPane.IsVisible(objTextPt, 10))
        MessageBox.Show("Text is visible");
    else
        MessageBox.Show("Text is not visible.");
}

Segurança do .NET Framework

Consulte também

Referência

TextPane2 Interface

Sobrecargas IsVisible

Namespace EnvDTE80