220714 PNID

science4588·2022년 7월 13일
0

PNID Viewer

목록 보기
1/1

https://github.com/yujeong000/PNID_Viewer/tree/feature/drawXML

질문할거

  • 캔버스의 (0, 0)는 어디? → 왼쪽 아래
  • 이미지의 크기는 항상 7016 9933??
  • 학습데이터 xaml에서의 size - depth의 의미??
  • degree는 무슨 의미??

사양 정하기

  • xaml 선택은 몇 개까지 가능하게? → child Canvas를 몇 개까지 미리 만들어둘지 설정 → 동적할당으로 가능한가? → 가능하다면 동적할당으로

수정한거

  • mainxaml에 canvas 크기 지정 (Height : 7016 Width : 9933)
  • git 원격저장소 새로고침하는 방법 →$ git remote update

https://www.wake-up-neo.com/ko/c%23/xaml에서-canvas의-children-속성을-바인딩-할-수-있습니까/957527373/amp/

→ 캔버스를 활용하여 바인딩 불가능

→성공?

  • ItemSource를 활용할 방법을 찾기

https://afsdzvcx123.tistory.com/entry/WPF-MVVM-패턴-이용하여-Canvas에-Rectangle-동적으로-생성하기

버그

  • xml 선택화면에서 선택하지 않고 취소 클릭시 튕김
  • xml 선택화면에서 이미지 선택시 튕김

고생한거

  • xaml 에서 >하나가 더 붙어있으면 ‘InvalidOperationException: ItemsSource를 사용하는 동안에는 작업을 수행할 수 없습니다. 대신 ItemsControl.ItemsSource가 있는 요소에 액세스하여 수정합니다. ‘ 오류가 난다.
  • MVVM의 세계는 아직도 멀고도 험하다. Model을 이용한 바인딩 방법을 더 공부해야겠다.
  • 캔버스의 크기를 먼저 고정해두지 않았더니 오브젝트들이 제멋대로 이동해버려 작동이 불안정했다. 캔버스의 크기를 이미지의 크기로 고정해주었더니 뒤에 생기는 직사각형들이 제 위치에 있을 수 있었다.
profile
사고의 흐름을 따라가 보자.

0개의 댓글