3
나는 이런 캔버스에 사각형을 추가 : WPF에서 캔버스의 도형을 이동하는 방법은 무엇입니까?
Canvas.SetTop(myRectangle, 150);
Canvas.SetLeft(myRectangle, 80);
canvas.Children.Add(myRectangle);
가 지금은 다른 곳으로 사각형을 이동하려는 (100, 100) 말한다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
감사합니다.
나는 이것이 내가 필요한 것이 아닌가 걱정된다. 나는 무엇을하려고하는지 설명 할 것이다. 사용자가 캔버스에서 원을 그릴 수있게하려고합니다. 먼저 사용자가 캔버스에서 클릭하여 서클의 중심을 정의합니다. 그런 다음 마우스를 움직이면 현재 마우스 위치 (반경은 현재 마우스 위치와 원 중심 사이의 거리)에 따라 원을 그립니다. Canvas.Children에 새 타원을 추가 한 다음이 타원을 이동하고 각 마우스 동작마다 반지름을 변경하여이 기능을 구현할 생각입니다. 나는 옳은 길을 가고 있는가? –
원본을 마우스 기반 그림이나 그와 비슷한 것을 시도하고 있다는 것을 명확하게 나타내지는 않으므로 질문을 편집하고 싶을 것입니다. 당신이하고 싶은 것은 MouseLeftButtonDown, MouseLeftButtonUp 및 MouseMove 이벤트를 사용하는 것입니다. Down은 모양을 만들고 이벤트 인수에 주어진 마우스 위치에 배치합니다. Move는 도형 치수를 변경하고 Up은 도형을 해제합니다. – David