다음을 통해 공유


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

매개 변수

  • verticalDistance
    형식: Double

    ITextViewLine과 뷰 가장자리 사이의 거리(픽셀 단위)입니다. 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 보안

참고 항목

참조

ITextView 인터페이스

DisplayTextLineContainingBufferPosition 오버로드

Microsoft.VisualStudio.Text.Editor 네임스페이스