TextPane.IsVisible - метод
Возвращает значение, показывающее, виден ли знак или указанные знаки в текстовой области.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
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
Параметры
- Point
Тип: EnvDTE.TextPoint
Обязательный.Позиция TextPoint, для которой определяется, виден ли соответствующий знак.Поскольку точка Point располагается между двумя символами, по умолчанию (если не задано значение аргумента PointOrCount) проверяется первый знак, расположенный непосредственно справа от заданной точки.Если символ, находящийся после текстовой точки, виден, то точка Point также видна
- PointOrCount
Тип: System.Object
Необязательный.Другая точка, которая совместно с первым аргументом Point задает диапазон текста.Метод IsVisible определяет, является ли видимым этот диапазон текста.В качестве значения PointOrCount также можно задать число знаков после Point, чтобы указать диапазон текста.
Если аргументу 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.");
}
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.