2008-09-19 5 views
1

C#에서 CWnd 클래스의 "그림판"기능과 유사한 그림을 그리는 데 사용할 수있는 양식에 배치 할 수있는 C# (VS 2008)의 최상의 WPF 컨트롤은 무엇입니까? 또한, 비트 맵을 표시하고, 스크롤 막대가 있으며, 사용자 입력을 받아 들일 수 있습니다 (예 : MouseMove, Button Clicks 등). 기본적으로 WPF 폼의 컨트롤에서 CWnd의 모든 기능은 무엇입니까?WPF C# 컨트롤은 C++의 CWnd와 비슷합니까?

답변

2

UIElement는 입력 및 그리기를 지원하는 가장 낮은 레벨 요소입니다. 하지만 WPF를 사용하면 수동 드로잉 작업을 훨씬 덜해야합니다. 이 작업을 수행해야합니까? 또한 스크롤 막대는 요소에서 상속받지 않습니다. 스크롤 동작이 필요한 경우 ScrollViewer에서 요소를 래핑하면됩니다.

2

UIElement는 시작할 위치이고 OnRender는 재정의 할 메서드입니다. WPF는 Win32의 WM_PAINT 방식과 달리 UI를 구성하는 데 중점을 둡니다. 새로운 로우 레벨 프리미티브를 만들지 않는 한, 거의 항상 생산적인 대안이 존재합니다.

관련 문제