ITextView.DisplayTextLineContainingBufferPosition 메서드 (SnapshotPoint, Double, ViewRelativePosition, Nullable<Double>, Nullable<Double>)
서식을 지정 하는 버퍼의 내용을 표시 하도록는 ITextViewLine 버퍼를 지정 된 위치를 포함 하는 원하는 위치에 표시 됩니다.
네임스페이스: Microsoft.VisualStudio.Text.Editor
어셈블리: Microsoft.VisualStudio.Text.UI(Microsoft.VisualStudio.Text.UI.dll)
구문
‘선언
Sub DisplayTextLineContainingBufferPosition ( _
bufferPosition As SnapshotPoint, _
verticalDistance As Double, _
relativeTo As ViewRelativePosition, _
viewportWidthOverride As Nullable(Of Double), _
viewportHeightOverride As Nullable(Of Double) _
)
void DisplayTextLineContainingBufferPosition(
SnapshotPoint bufferPosition,
double verticalDistance,
ViewRelativePosition relativeTo,
Nullable<double> viewportWidthOverride,
Nullable<double> viewportHeightOverride
)
void DisplayTextLineContainingBufferPosition(
SnapshotPoint bufferPosition,
double verticalDistance,
ViewRelativePosition relativeTo,
Nullable<double> viewportWidthOverride,
Nullable<double> viewportHeightOverride
)
abstract DisplayTextLineContainingBufferPosition :
bufferPosition:SnapshotPoint *
verticalDistance:float *
relativeTo:ViewRelativePosition *
viewportWidthOverride:Nullable<float> *
viewportHeightOverride:Nullable<float> -> unit
function DisplayTextLineContainingBufferPosition(
bufferPosition : SnapshotPoint,
verticalDistance : double,
relativeTo : ViewRelativePosition,
viewportWidthOverride : Nullable<double>,
viewportHeightOverride : Nullable<double>
)
매개 변수
bufferPosition
형식: Microsoft.VisualStudio.Text.SnapshotPoint지정된 세로 위치에 표시되는 ITextViewLine에 포함될 문자의 위치입니다.
verticalDistance
형식: DoubleITextViewLine과 뷰 가장자리 사이의 거리(픽셀 단위)입니다. relativeTo가 ViewRelativePosition.Top과 같으면 거리는 뷰의 위쪽부터 ITextViewLine의 위쪽까지입니다. 그렇지 않으면 거리는 ITextViewLine의 아래쪽부터 뷰의 아래쪽까지입니다.
음수 값을 선을 일으킬 수 뷰포트 외부에 표시 될 수 있습니다.
이 메서드는 verticalDistance가 클 경우 부담이 상당히 커질 수 있습니다. verticalDistance를 뷰 높이보다 크게 지정하지 않도록 해야 합니다.
viewportWidthOverride
형식: Nullable<Double>이 값이 지정될 경우 뷰포트에 지정된 너비가 있는 것처럼 텍스트의 서식이 지정됩니다.
viewportHeightOverride
형식: Nullable<Double>이 값이 지정될 경우 뷰포트에 지정된 높이가 있는 것처럼 텍스트의 서식이 지정됩니다.
예외
예외 | 조건 |
---|---|
ArgumentException | bufferPosition잘못 된 수 ITextSnapshot 또는 ITextBuffer. |
ArgumentOutOfRangeException | relativeTo이 잘못된 ViewRelativePosition인 경우 |
설명
보기에서 줄 바꿈을 사용 하지 않는 경우 다음을 ITextViewLine 전체에 해당 ITextSnapshotLine 포함 된 bufferPosition. 보기에서 줄 바꿈을 사용 하는 경우 다음의 ITextViewLine 부분에 해당는 ITextSnapshotLine 둘 다가 포함 bufferPosition 와 보기에 적용 합니다. bufferPosition첫 문자 수는 ITextViewLine. 반환 되는 값은 일반적으로 같지 verticalDistance를 제외한 보기 간격 위쪽 또는 아래쪽 보기에 나타나지 않도록 하려면 위치가 변경 되었습니다. 이 메서드를 호출 하면 됩니다 보기의 현재 dispose를 TextViewLines. 보기에서 줄 바꿈을 사용 하지 않는 경우 뷰포트 너비 재정의가 적용이 되지 않습니다. 뷰포트의 높이 및 너비가이 호출에 대 한 텍스트 서식 지정 방법을 변경만 재정의 합니다. 두 번 (명시적으로 재정의 되지 않는 한) 후속 호출 너비와 높이 뷰포트를 사용 합니다.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.