ScrollViewer 안에 Canvas가 있습니다. 에서마우스와 터치를 사용하여 ScrollViewer에있는 캔버스의 사각형을 그립니다.
<ScrollViewer x:Name="svWorkSpace" Visibility="Collapsed" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto"
Tapped="svWorkSpace_Tapped"
PointerPressed="svWorkSpace_PointerPressed"
PointerMoved="svWorkSpace_PointerMoved"
PointerReleased="svWorkSpace_PointerReleased">
<Grid>
<Image x:Name="cvWorkImage"/>
<Canvas x:Name="cvWorkSpace"/>
</Grid>
</ScrollViewer>
내가 시작점을 포착, 코드를 PointerPressed 및 에 캔버스에 단 하나의 사각형을 유지하고, 또한 내가 이동 직사각형 A를 후행 제거 (I 포인터의 움직임에 따라 사각형을 그립니다, 코드를 PointerMoved. 이 방법을 사용하여 사각형 사이징 효과를 얻습니다.) PointerReleased는 마지막 직사각형을 허용합니다.
터치 지원 장치에서는 마우스 만 사용하고 손가락은 사용하지 않아도됩니다. 손가락을 움직이면 이미지가 스크롤됩니다.
다음과 같이 코드를 Canvas로 이동하려고 시도했습니다. 마우스와 터치를 사용하여 사각형을 그리지 못했습니다.
<ScrollViewer x:Name="svWorkSpace" Visibility="Collapsed" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Auto">
<Grid>
<Image x:Name="cvWorkImage"/>
<Canvas x:Name="cvWorkSpace"
Tapped="svWorkSpace_Tapped"
PointerPressed="svWorkSpace_PointerPressed"
PointerMoved="svWorkSpace_PointerMoved"
PointerReleased="svWorkSpace_PointerReleased"/>
</Grid>
</ScrollViewer>
올바른 방향으로 나를 안내해주세요.