C# 我怎样才能在两幅并排的油画上画画

C# 我怎样才能在两幅并排的油画上画画,c#,.net,wpf,C#,.net,Wpf,我在WPF中并排显示了两个inkCanvas元素。我希望能够从一个墨水画布到下一个墨水画布无缝地绘制线条。现在,笔划在边界处被剪裁,您必须释放鼠标并在下一个画布上再次按下鼠标以继续线条 我还读到inkCanvas并不是真正适合绘画的方式。它更多的是用于简单的事情,比如签名。你应该用什么来代替呢?先用一个inkcancas试试: 通过使用较大的inkcanvas替换当前的inkcanvas并复制笔划来添加平铺 这可能有用 如果没有,你会知道你还需要什么 是的,inkcanvas用于简单的事情,

我在WPF中并排显示了两个inkCanvas元素。我希望能够从一个墨水画布到下一个墨水画布无缝地绘制线条。现在,笔划在边界处被剪裁,您必须释放鼠标并在下一个画布上再次按下鼠标以继续线条


我还读到inkCanvas并不是真正适合绘画的方式。它更多的是用于简单的事情,比如签名。你应该用什么来代替呢?

先用一个inkcancas试试:

  • 通过使用较大的inkcanvas替换当前的inkcanvas并复制笔划来添加平铺
  • 这可能有用
  • 如果没有,你会知道你还需要什么

是的,inkcanvas用于简单的事情,但在开始大量编码之前,请尝试指定所需内容。

为什么要并排而不是一个?因为我希望能够在各种方向上添加瓷砖(inkcanvas),然后将每个瓷砖保存为单独的图像。我认为这个解决方案在保存或添加新磁贴时不需要太多处理。过早优化警报!你绝对肯定性能是个问题吗?是的,我想是的。我不知道过早的优化,我通常在设计阶段进行优化,这样我就不必在以后进行优化,我觉得这要困难得多,而且通常效率较低。我想制作一个相当复杂的绘图程序,然后不要使用inkcanvas,因为它只支持笔划。当需要支持笔划时,使用画布并在顶部添加inkcanvas。