问题标签 [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 回答
931 浏览

wpf - WPF自定义套索选择器?

如何在 上实现自定义套索选择器InkCanvas?如何通过收集鼠标移动产生的点来检测涉及的墨水或元素?

0 投票
4 回答
8756 浏览

.net - 为什么要在 WPF 中使用 InkCanvas?

在我的 WPF 应用程序中,我有一些绘图功能。我已经使用 Canvas 解决了这个问题并手动处理鼠标手势,我还将绘制的 Strokes(包装在 InkPresenter 中)添加到这个 Canvas。

使用 Blend 我突然发现有一个叫做InkCanvas的东西。根据 Blend 的说法,这是一个“定义一个接收和显示墨水笔划的区域”的控件。,所以这听起来与我的工作有关。但是使用普通的 Canvas 一切似乎都可以正常工作。

所以; InkCanvas 与普通 Canvas 有何不同,我为什么要选择使用它呢?

0 投票
1 回答
943 浏览

c# - (复合)c#中的几何混淆

我正在尝试在 InkCanvas 上创建 1 个复杂的复合形状,但我一定做错了,正如我所期望的那样,事实并非如此。我已经尝试了几种不同的化身来实现这一点。

所以我有这个方法。

但这就是我得到的:http: //img72.imageshack.us/img72/1286/actual.png

那么我哪里错了?

TIA,埃德

0 投票
4 回答
4379 浏览

wpf - 在 WPF InkCanvas 中绘制基本形状

我正在 wpf 中开发类似绘画的应用程序。我希望用户能够在图像或普通表面上添加一些绘图。我还想绘制一些基本形状,如线条、椭圆或矩形。我正在尝试使用一个墨水画布,我可以在其中进行手绘,但我不能像在油漆中那样绘制形状。谁能指导我并提供一些有关如何做的线索。请帮助我。任何输入将不胜感激。

0 投票
1 回答
219 浏览

scatterview - 散点图内的inkcanvas

我想在我的 scatterview 上检测手势(而不是在 scatterview 内的元素上)。我发现surfaceInkCanvas 有一些手势可能性,但是我怎样才能在我的scatterview 中放置一种不可见的surfaceinkcanvas?

谢谢

0 投票
2 回答
3018 浏览

c# - 保存 inkcanvas

在我的应用程序中,用户可以创建多个对象(所谓的绘图),每个对象都有一个 SurfaceInkCanvas,与 SDKSamples(由 MS Surface SP1 SDK 提供)中的 Photopad(Photo Paint 应用程序)非常相似。考虑到可能创建了数十甚至数百个,保存inkCanvas(绘图对象)内容的最佳方法是什么。

经过一番研究,弹出了一个选项:将其转换为图像、jpg 或 png,但这种方法似乎不是可扩展的 IMO。

是否可以将点存储在数据库中(最好是 sqlite)?

目标是能够在加载时恢复绘图(inkCanvas 的内容)以进行进一步编辑。

0 投票
1 回答
874 浏览

wpf - Wpf inkcanvas 保存和检索文本

嗨,我正在尝试在 wpf 中实现类似 mspaint 的应用程序。我已经通过实现自定义笔画类成功实现了大部分基本绘图功能。现在我正在尝试从 mspaint 实现文本插入选项。我尝试使用 DrawingContext 来实现.DrawText,它工作正常,但是当我将笔画保存到 isf 文件并重新加载绘图时,所有绘图都已加载但文本未恢复。请帮助我。

0 投票
1 回答
1286 浏览

c# - WPF:InkCanvas + 框架

我需要在 html 页面上绘制。在 Frame 元素中显示的页面。问题是 InkCanvas 不适用于 Frame。我试图插入 TextBlock 而不是 Frame - 绘画作品。

不工作:

工作:

0 投票
1 回答
807 浏览

c# - InkCanvas styluspoint 时间戳

在 WinForms 的 Microsoft.Ink 世界中,使用 InkCollector 对象,用户可以通过这种方法获取笔画中某个点的时间戳。WPF 世界依赖于 InkCanvas 对象,虽然它具有许多属性,但我似乎无法为笔画中收集的 StylusPoints 找到 Tick 或 Timestamp。在 WPF InkCanvas 中是否有等效的方法来执行此操作?

看起来我可以像这样截取笔画,但是 StylusPoint 是一个密封的结构,所以我不能只继承/添加一个新属性。

0 投票
2 回答
2454 浏览

wpf - Why ActualWidth and ActualHeight start from 0,0?

I want to add WPF Path to InkCanvas and use selection to select WPF Path. So, I use this code.

This is the output. I have to select WPF Path from 0,0 because Actualwidth and ActualHeight start from 0,0.

alt text

How do I select absolute WPF Path?

Thanks

Edit:

Now, I can select it absolutely by using this code.