如何使用c# Windows 8.1使用鼠标调整和旋转图像
本文关键字:调整 鼠标 旋转 图像 何使用 Windows | 更新日期: 2023-09-27 18:04:46
我想在画布上调整和旋转图像。我实现了这个触摸设备使用手势工作得很好,但现在我想为pc这样做,以便它可以调整大小和旋转与鼠标。我知道,指针事件将被使用,但我不知道如何做到这一点。需要帮忙吗?
您可以使用操作事件来移动。对于缩放和旋转,你可以使用鼠标滚动事件(与PointerWheelChanged
事件)和修改器,如Ctrl, Alt(与Window.Current.CoreWindow.KeyDown/Up
),但真的应该有一些控制点,当你使用鼠标显示:
this.PointerEntered += (s, e) =>
{
if (e.Pointer.PointerDeviceType == PointerDeviceType.Mouse)
{
this.isUsingMouse = true;
this.UpdateVisualState(true);
}
else
{
this.isUsingMouse = false;
this.UpdateVisualState(true);
}
};
UpdateVisualState
将调用VisualStateManager.GoToVisualState()
,并且您定义的可视状态将显示您可以用鼠标拖动以调整大小/旋转的操作装饰符。