通用 Windows 平台 (UWP)
一个 Microsoft 平台,用于生成和发布适用于 Windows 桌面设备的应用。
51 个问题
我该如何在进行缩放时,正确的调整InkCanvas的大小?
下面是我使用的代码:
private void SetCanvasSize()
{
inkCanvas.Width = Math.Max(canvasScroll.ViewportWidth, 1000);
inkCanvas.Height = Math.Max(canvasScroll.ViewportHeight, 1000);
}
本问题由 how to resize InkCanvas 总结而来。
你好,
欢迎来到微软问答!
如何更改 InkCanvas 的大小以及何时放大到其他大小。
您似乎正在尝试调整 InkCanvas 及其内部笔画的大小。 你可以看一下 ScaleTransform。 您可以使用 ScaleTransform 缩放 InkCanvas 以获得您想要的效果。
private void SetCanvasSize()
{
InkCanvasScaleTransform.ScaleX = 0.5;
InkCanvasScaleTransform.ScaleY = 0.5;
}
<InkCanvas Grid.Row="1" x:Name="inkCanvas" Width="800" Height="800" >
<InkCanvas.RenderTransform>
<ScaleTransform x:Name="InkCanvasScaleTransform" />
</InkCanvas.RenderTransform>
</InkCanvas>
谢谢
---如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想收到该主题的相关电子邮件通知,请按照我们文档中的步骤启用电子邮件通知。