WPF OpenCV 프로젝트 #8: StatusBar 구현 및 실시간 좌표 표시

StatusBar 구현과 실시간 좌표 표시 기능을 이번 WPF OpenCV 프로젝트에 구현하도록 하겠습니다. 지난 포스팅까지 우리는 기본적인 UI 틀을 만들고, 마우스를 이용해 이미지를 확대/축소/이동(Zoom/Pan) 하는 기능까지 구현했습니다. 혹시 기억하시나요? 맨 처음 MainWindow.xaml에서 Grid를 구성할 때, Row를 2개(RowDefinition) 만들어 놓고 정작 1개만 썼던 진실을 눈치 채셨나요? 그리고 MainWindow.xaml.cs의 ZoomBorder_MouseMove 함수 마지막에 “// 좌표 출력”이라고 주석만 달아 놓고 … 더 읽기

WPF OpenCV 프로젝트 #5: XAML UI 디자인 및 데이터 바인딩 (View)

WPF OpenCV 프로젝트 UI 실행 화면

XAML UI 디자인 및 데이터 바인딩(View)을 WPF OpenCV 프로젝트에 이제 추가해 보도록 하겠습니다. 지난 포스팅에서 ViewModel(두뇌)과 Model(심장)을 모두 구현했습니다. 이제 마지막 퍼즐인 View(얼굴)를 만들 차례입니다. 이번 시간에는 MainWindow.xaml을 작성하여 사용자가 이미지를 보고 조작할 수 있는 UI를 구성하고, MVVM 패턴의 꽃이라 할 수 있는 데이터 바인딩(Data Binding)이 어떻게 이루어지는지 자세히 알아보겠습니다. XAML UI 레이아웃 구상 먼저 … 더 읽기