Freigeben über


TextPane.IsVisible-Methode

Gibt einen Wert zurück, der angibt, ob das Zeichen oder die angegebenen Zeichen im Textbereich sichtbar sind.

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

Syntax

'Declaration
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

Parameter

  • Point
    Typ: EnvDTE.TextPoint
    Erforderlich.Eine TextPoint-Position, mit der bestimmt wird, ob ein Zeichen sichtbar ist.Da ein Point zwischen zwei Zeichen liegt, bezieht sich die Standardinterpretation (d. h., wenn für das PointOrCount-Argument kein Wert angegeben ist) auf das erste Zeichen unmittelbar rechts neben dem Textpunkt.Wenn das Zeichen hinter dem Textpunkt sichtbar ist, ist Point ebenfalls sichtbar.
  • PointOrCount
    Typ: System.Object
    Optional.Ein weiterer Punkt, der mit dem ersten Point-Argument verwendet werden kann, um einen Textbereich anzugeben. IsVisible bestimmt, ob dieser Textbereich sichtbar ist. PointOrCount kann auch auf eine Anzahl von Zeichen festgelegt werden, die Point folgen, um den Textbereich anzugeben.
    Wenn für das PointOrCount-Argument kein Wert angegeben ist, wird von IsVisible überprüft, ob das Zeichen unmittelbar rechts von Point sichtbar ist, da PointOrCount über den Standardwert 1 verfügt.

Rückgabewert

Typ: System.Boolean
true , wenn der Punkt sichtbar ist; andernfalls false.

Hinweise

Wenn für PointOrCount ein Wert angegeben ist, gibt IsVisible den Wert true zurück, wenn der gesamte markierte Textbereich sichtbar ist.

Beispiele

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-Sicherheit

Siehe auch

Referenz

TextPane Schnittstelle

EnvDTE-Namespace