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

c# - 如何在 InkCanvas、WPF 中捕捉“删除”键盘事件?

我的应用程序中有一个 InkCanvas 控件。InkCanvas 中有两个元素(A 和 B)。我想通过键盘“删除”删除A元素。

在处理中,我想使用 InkCanvas.KeyDown 事件来捕捉“删除”键盘事件,但它不起作用。

我该怎么做才能赶上活动?

我在 InkCanvas 中注册的方法如下:

0 投票
0 回答
804 浏览

wpf - 在 WPF InkCanvas 中使用图像

我想将图像导入到 WPF inkcanvas 对象中,特别是导入到 strokes 集合中,而不是导入到 children 集合中,而不是作为背景图像。这样做的理由是我希望能够轻松地在绘图上擦除和操作,就好像它最初是在墨水画布上绘制的一样。

我看过有关将笔画导出到 XAML 并将笔画转换为路径的文章。也许有一种方法可以将位图转换为路径并将其导入笔画集合?

0 投票
1 回答
328 浏览

c# - 旋转颜色?

我正在尝试为绘图功能旋转颜色,任何人都做过类似的事情并且可以帮助它看起来不错。


编辑

购买旋转颜色,我的意思是我希望我的画笔从红色变为蓝色,从蓝色变为绿色,然后从黄色变为红色,我做了更多的研究,这就是我想要的

那么我是在考虑在这里做简单的 if 语句还是我可以用更聪明的方式来做呢?


编辑

我目前的逻辑是这样的

0 投票
2 回答
3638 浏览

iphone - iOS iPhone 手指画样app,有内置画布或开源项目帮助我入门吗?

我需要在我的一个应用程序中实现屏幕绘图功能。我想这将是一个屏幕上的透明覆盖。我希望能够追踪手指路径并留下一条线,选择颜色并具有擦除/撤消功能。 我对应用商店目前的内容进行了一些研究,其中很多应用看起来相似并且使用相似的画笔。

有些东西告诉我,他们看起来太像了,这不是巧合。苹果是否提供任何内置的手指绘画画布,或者是否有一些广为人知的屏幕绘图开源项目?

谢谢!

0 投票
2 回答
891 浏览

c# - 通过套接字发送 inkcanvas 笔划

所以我试图通过使用套接字创建一个类似同步绘画程序的东西。我有一个服务器端..和一个客户端,我试图将inkCollection从服务器发送到客户端。这适用于简单的文本,但我似乎无法发送inkCollection。或者,如果你能帮我发送最后一笔,这样数据传输得更快,那就更酷了。这是我一直在尝试的一些代码:

发送笔画:

svr.SendStrokes(字节 [] 数据):

这是在客户端:

这些完全相同的方法非常适用于字符串,但是当我尝试使用 strokeCollection 进行操作时,它失败了。客户端上没有显示任何内容,并且我在服务器端收到以下 SocketException:现有连接被远程主机强行关闭。

但是,如果你们有更好的方法来做到这一点,那就太好了……这是我想念的吗?我的意思是..如果它适用于转换为字节数组的文本...为什么它适用于这个笔画集合?

谢谢!

编辑:你认为你可以用一些示例代码帮助我吗?我似乎真的无法实现它;

0 投票
1 回答
1159 浏览

c# - 在 Microsoft Surface Window 上模拟触摸输入

我正在尝试使用 Anoto-Pen 作为TouchDevicewith SurfaceInkCanvas
笔使用打印在一张纸上的坐标系来推导出它的位置,然后这个位置数据被发送到我的应用程序。在那里,我尝试TouchInput通过子类TouchDevice化并将发送位置数据和事件转换为 .NET Touch-Events 使用TouchDevice.ReportDown();,TouchDevice.ReportMove()等来转换它ScatterViewItems。到目前为止,四处移动和处理按钮“点击”有效。

现在的问题是,当我尝试写上InkCanvas唯一的点时。观察触发的事件后,似乎InkCanvas没有收到OnTouchMove事件。

我注册了事件处理程序TouchDownTouchMoveTouchUp在我的SurfaceInkCanvas. TouchDown永远不会触发。只有当我从外面开始TouchMove然后移动到里面的一个点时。TouchUpSurfaceInkCanvas

这是我的代码TouchDevice

我的代码中有以下代码,App.xaml.cs每次出现笔输入时都会调用它:

先感谢您。

0 投票
0 回答
448 浏览

c# - 如何录制inkCanvas,将inkcanvas保存为动画或视频?

使用 C#,我想将用户在墨水画布中绘制的内容保存为动画或视频,就像 iPad 应用程序Show Me

0 投票
1 回答
4034 浏览

.net - 如何在 wpf 画布上绘制自由手形(随机)和文本打印

我正在开发一个油漆应用程序。我正在使用 Canvas 控件作为白板。

我想在 WPF 画布中使用 InkCanvas 类的功能,这意味着我想在 Canvas 上绘制一个徒手形状。我怎样才能做到这一点 ?我也想另存为 *.JPG

第二个问题是像我们在 MS Paint 中那样绘制字体?我可以在其中集成 FontDialogBox 吗?如果是,如何?

感谢您 !!!

0 投票
1 回答
1651 浏览

erase - InkCanvas:如何在鼠标右键单击时通过 Stroke 擦除

我有一个在 InkCanvasEditingMode.Ink 中工作的 InkCanvas。但是当用户按下右键时,我想擦除整个笔画。请帮我一个建议好吗?

0 投票
1 回答
3004 浏览

wpf - 删除wpf中的矩形/元素

我在 WPF 中绘制 SQUARE 和其他形状。像那样,

我可以用它删除随机行

我可以删除随机线条但我不能删除形状

我怎样才能?