2014-05-19 4 views
0

Windows Phone 8.1 응용 프로그램을 작성하고 있습니다. 내 응용 프로그램 및 직사각형에 사각형 개체가 있으며, 사용자가 클릭하는 픽셀의 색을 변경하고 싶습니다. 나는 (상대 좌표를 검색 한) 사각형의 PointerPressed 이벤트를 사용하여 픽셀 좌표를 검색했습니다. 내 질문은 어떤 기능/사각형의 메서드는 픽셀 속성에 액세스 할 수 있도록 색을 변경할 수 있습니까? 감사합니다클릭 된 픽셀의 색을 변경하십시오.

+0

왜 그런 기능/방법이 있다고 생각하십니까? – McGarnagle

답변

3

당신은 2 가지 중 하나를 할 수 있습니다.

  1. 대신 직사각형 사용 캔버스, 클릭 처리기 일부 형상 물체 (예컨대, 타원 또는 경로)를 생성 Canvas.SetTop/Canvas.SetLeft 정적 방법으로 올바른 위치를 특정 캔버스 자녀에 해당 요소를 추가한다.

  2. WriteableBitmap으로 구성된 ImageBrush로 사각형을 채우고 WriteableBitmap에 픽셀 값을 씁니다.

사용자가 몇 픽셀 만 칠하는 경우 Canvas + 모양 접근 방식이 더 효율적입니다. 사용자가 많은 픽셀을 칠할 것으로 예상되면 WriteableBitmap이 더 좋습니다.

P. Nokia Lumia Icon, Lumia 930, Lumia 1520, Samsung ATIV SE와 같은 1080 × 1920 픽셀 스크린이있는 장치가 있다는 것을 잊지 마십시오. 개별 픽셀은 해당 장치에서 보이지 않습니다.

+0

감사합니다 ... 나는 그것을 구현하고 있습니다. – avinash

관련 문제