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.");
}
Разрешения
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.