아래 xaml 코드를 사용하여 WPF 캔버스 원점을 화면 가운데로 변경했습니다.XAML의 크기 조절
<Canvas.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="2" ScaleY="2"/>
<TranslateTransform
X="{Binding ActualWidth, RelativeSource={RelativeSource AncestorType=Canvas}}"
Y="{Binding ActualHeight, RelativeSource={RelativeSource AncestorType=Canvas}}"/>
<ScaleTransform ScaleX="0.5" ScaleY="0.5"/>
</TransformGroup>
</Canvas.RenderTransform>
위의 xaml 코드에서 스케일 변환을 사용했습니다. 그러나 이제 캔버스 (선 및 다각형)의 내용을 크기 조정하기 위해 더 이상 캔버스에 스케일 변형을 적용 할 수 없었습니다.
이 문제를 해결하는 데 도움을주십시오. 미리 감사드립니다.
여기서 가장 중요한 정보는 누락되었습니다. 무엇을하려하십니까? 예상되는 결과는 무엇입니까? 자세한 내용은 다음을 참조하십시오. [mcve] –
아마도 관련이 있습니다. [WPF : 캔버스 내부에 (0,0)을 만드는 방법] (http://stackoverflow.com/questions/1871358/wpf-how-to) -make-the-0-0-in-center-a-canvas) –