none
WPF 의 Canvas 를 줌인/줌아웃 할 때 특정 오브젝트는 줌이 되지 않게 하고 싶습니다. RRS feed

  • 질문

  • WPF 클라이언트에서

    Canvas 의 Children 에 System.Windows.Shapes.Path 타입을 넣어서 그리고 있습니다.

    샘플 코드

    RectangleGeometry geometry = new RectangleGeometry();

    // Rect(X좌표, Y좌표, 너비, 높이)

    geometry.Rect = new Rect(10, 10, 20, 20);

    Path myPath = new Path();

    myPath.Data = geometry;

    canvas01.Children.Add(myPath);

    이렇게해서 캔버스에 모양을 그리고 있는데요.

    예를 들어 사각형과 라인이 있다면

    사각형만 줌이 되고 라인은 줌이 되지 않게 하고 싶은데

    어떻게 해야 하나요?

    현재 생각 중인 방법은 캔버스 기준으로 줌을 하지 않고

    오브젝트 하나씩 타입을 체크해 하면서 오브젝트마다 스케일을 조정해볼까 하는데요.

    이럴경우 성능저하가 심할까요?

    2018년 8월 24일 금요일 오전 5:32

답변