DynamicRenderer.Refresh 메서드
업데이트: 2007년 11월
DynamicRenderer 개체에서 현재 데이터 저장소에 있는 잉크 데이터를 다시 그리게 합니다.
네임스페이스: Microsoft.StylusInput
어셈블리: Microsoft.Ink(Microsoft.Ink.dll)
구문
‘선언
Public Sub Refresh
‘사용 방법
Dim instance As DynamicRenderer
instance.Refresh()
public void Refresh()
public:
void Refresh()
public void Refresh()
public function Refresh()
설명
EnableDataCache 속성이 true이면 DynamicRenderer 개체가 캐시에서 아직 해제되지 않은 모든 태블릿 펜 데이터를 다시 그립니다. EnableDataCache 속성이 false이면 DynamicRenderer 개체에서 현재 스트로크만 다시 그립니다.
Paint 이벤트 처리기 내에서 DynamicRenderer 개체의 Refresh 메서드를 호출할 때는 DynamicRenderer 개체의 ClipRectangle 속성을 PaintEventArgs 개체의 ClipRectangle 속성으로 설정합니다.
DynamicRenderer 개체가 이미 삭제되었으면 이 메서드에서 예외를 throw합니다.
예제
이 C# 예제에서는 Control의 Paint 이벤트 내에서 DynamicRenderer 개체인 theDynamicRenderer의 Refresh 메서드를 호출합니다. 창이 무효화된 경우 DynamicRenderer는 데이터 캐시의 모든 태블릿 펜 데이터를 다시 그립니다. EnableDataCache 속성이 이 작업에 주는 영향에 대한 자세한 내용은 이 항목의 설명 부분을 참조하십시오.
private void InkCollection_Paint(object sender, System.Windows.Forms.PaintEventArgs e)
{
// Refresh the dynamic renderer, since it's possible that a stroke is being
// collected at the time Paint occurs. In this case, the portion of the stroke
// that has already been collected will need to be redrawn.
theDynamicRenderer.ClipRectangle = e.ClipRectangle;
theDynamicRenderer.Refresh();
// ...
}
이 Microsoft Visual Basic .NET 예제에서는 Control의 Paint 이벤트 내에서 DynamicRenderer 개체인 theDynamicRenderer의 Refresh 메서드를 호출합니다. 창이 무효화된 경우 DynamicRenderer는 데이터 캐시의 모든 태블릿 펜 데이터를 다시 그립니다. EnableDataCache 속성이 이 작업에 주는 영향에 대한 자세한 내용은 이 항목의 설명 부분을 참조하십시오.
Private Sub InkCollector_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) _
Handles MyBase.Paint
' Refresh the dynamic renderer, since it's possible that a stroke is being
' collected at the time Paint occurs. In this case, the portion of the stroke
' that has already been collected will need to be redrawn.
theDynamicRenderer.ClipRectangle = e.ClipRectangle
theDynamicRenderer.Refresh()
' ...
End Sub
플랫폼
Windows Vista, Windows XP SP2, Windows Server 2003
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
버전 정보
.NET Framework
3.0에서 지원
참고 항목
참조
DynamicRenderer.EnableDataCache
DynamicRenderer.ReleaseCachedData