问题标签 [inkcanvas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2070 浏览

c# - 我需要 WPF 的 OCR

我需要用于 WPF 中 InkCanvas 控件的 OCR 组件,以便我可以识别字符并将手写一个替换为 OCR 中的好一个?

0 投票
2 回答
1555 浏览

wpf - Inkcanvas StrokeErasing 事件

我在我的解决方案中使用Inkcanvas。所以我想在用户确认后删除,像这样......

XAML:

C#:

之后,我可以看到消息框两次,:( 这不知道这是怎么发生的。请让我知道这一点。

0 投票
1 回答
326 浏览

wpf - RenderTransformOrigin 会影响比例变换吗?

我正在尝试在 InkCanvas 上进行比例变换,一些看不见的力量似乎正在影响比例的工作方式。当我尝试设置 CenterX 和 CenterY 时,它们似乎被忽略了。

更新:我应该注意到墨水画布被一个视图框包裹着,我想这也可能会影响它......

0 投票
2 回答
593 浏览

c# - 在 InkCanvas 上显示笔画,但不捕获事件

我正在开发一个触摸屏应用程序,并允许用户使用墨水画布将基于触摸的标记添加到内容上的覆盖层。我已经达到了这样一个点,即覆盖层后面的视图有一个需要允许用户与之交互的元素,但事件是由 InkCanvas 而不是由底层控件捕获的。有没有办法显示笔画,但仍然允许 InkCanvas 后面的控件捕获事件?

0 投票
1 回答
9616 浏览

c# - InkCanvas 加载/保存操作

我以前从未使用过InkCanvas控制。我需要的是将文件加载到InkCanvas中,绘制一些涂鸦并获得结果图像。我想用得到的图像做一些额外的操作。

至于节省

如我错了请纠正我。我找到了一个链接:http ://www.centrolutions.com/Blog/post/2008/12/09/Convert-WPF-InkCanvas-to-Bitmap.aspx 根据帖子将加载图像除了考虑用户涂鸦。或者它只将涂鸦转换为位图?

至于加载

如何使用 OpenFileDialog 加载图像?我不想使用 ISF。

谢谢!

0 投票
1 回答
422 浏览

wpf - 如何以编程方式访问 System.Windows.ResourceDictionary?

我正在尝试实现 InkCanvas 的加载/保存注释(复杂的子项,而不是墨迹笔划,如可编辑的文本框),当我使用 XamlReader.Load 时出现异常,它试图将某些内容加载到已经存在的字典中那里。我相信我需要访问字典并检查是否已经存在某些内容或将其清除。

我的问题是,如何以编程方式访问资源字典,或者有更好的方法来处理这个问题?

0 投票
1 回答
1785 浏览

c# - 擦除 InkCanvas 的子项

我有InkCanvas一个窗口,我允许用户在其中使用手写笔、触摸或鼠标进行绘制。我还允许用户添加文本。用户点击“添加文本”按钮,然后点击画布上他们想要文本的位置。一个文本框出现在那里,允许他们输入。在进入或失去焦点时,我创建一个ContentControl并将其添加到myInkCanvas.Children.

我希望用户能够在InkCanvas处于擦除模式(我正在使用EraseByPoint)时擦除他们创建的文本。我试图捕捉内容控件的MouseEnterPreviewMouseMove事件,但似乎都没有触发。

有我可以捕捉的事件吗?有没有更好的方法来处理这种情况?甚至可能吗?

0 投票
3 回答
1248 浏览

c# - 在 inkcanvas 控件中选择所有 Childeren

我如何选择所有笔画旁边的所有孩子“我可以选择所有笔画”,我想选择所有孩子,比如我用于Inkcanvas.Select(strokes)所有笔画的文本框和图像,孩子们怎么能这样做?

0 投票
1 回答
450 浏览

c# - 在inkcanavas中选择元素后如何复制元素

我尝试使用但失败了,所以我将元素保存在列表中,然后尝试将它们作为子元素再次添加,Inkcanvas.copy()但出现异常错误Inkcanvas.Paste()inkcanvas

指定的 Visual 已经是另一个 Visual 的子级或 CompositionTarget 的根。

所以我该怎么做 ?

0 投票
2 回答
4098 浏览

c# - 如何从inkcanvas(在wpf中)直接获取位图图像

我正在做一个 OCR 项目。我必须从inkcanvas 中的输入中获取图像以在下一步中进行处理,即将该图像转换为二维数组。

我对如何从inkcanvas 获取位图图像进行处理感到困惑。我一直在从许多来源寻找解决方案,但其中很多只是将 inkcanvas 保存到文件流中。

请帮我!非常感谢