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

wpf - WPF & XAML 问题

我是 WPF 和 Xaml 的新手,我不知道如何锚定如何停靠...在此屏幕上,灰色状态栏已停靠,但网格和菜单并非所有组件都在画布中。这是 XAML

替代文字

0 投票
1 回答
853 浏览

c# - 如何在inkcanvas外显示图像

我有一个名为“drawCanvas”的画布来显示包含在名为“CanvasContainInkCanvas”的画布中的图像和inkcanvas。我可以使用 MatrixTransform 进行缩小。

如果我缩小,我可以看到画布外的图像。 替代文字

我想将图像从画布复制到 inkcanvas 以使用选择。我的问题是图像无法在inkcanvas 之外显示。

替代文字

如何在 inkcanvas 之外显示图像?

谢谢

更新:如何在 inkcanvas 之外使用选择?

0 投票
0 回答
1114 浏览

wpf - 带有图像纹理的 WPF 画笔

使用 WPF,我有一个 InkCanvas,它的背景设置为图像。我想用具有另一个图像纹理的画笔绘制这个图像。我知道可以使用 ImageBrush 并将其来源设置为图像,但我的理解是您一次只能绘制整个形状(例如填充矩形)。我希望能够在我的 InkCanvas 上绘画,并且无论我在哪里画,都可以在上面绘制另一个图像。我怎样才能做到这一点?

0 投票
3 回答
2908 浏览

c# - 将 inkcanvas 调整到左侧和顶部

我想调整 inkcanvas 的宽度和高度以适合屏幕。当我调整它的大小时,宽度向右扩展,高度向底部扩展。但 inkcanvas 不适合屏幕。

我还想修复inkcanvas子元素的位置。如果我可以调整 inkcanvas 的大小以适应屏幕,则 inkcanvas 子元素的位置不会改变。

如何将 inkcanvas 向左和向上调整大小以适应屏幕?

替代文字

谢谢

更新: 我将 inkcanvas 放在网格中。它适合屏幕,但子元素的位置发生了变化。

我想修复红色矩形的位置。 替代文字

红色矩形的位置不应该改变。 替代文字

我的大图:

我的 WPF 应用程序包含许多图片。我可以放大/缩小画布。我可以使用选择工具选择图片。

我有帆布和墨水帆布。

  • 画布:包含图片和放大/缩小

  • inkcanvas:有选择工具

如果我缩小,画布和 inkcanvas 会变小。

如果我使用选择工具,我会将所有图片从画布复制到 inkcanvas。

但 inkcanvas 已缩小,如果超出 inkcanvas 边界,我将无法使用选择工具。

这就是我想调整 inkcanvas 大小并修复孩子位置的原因。

0 投票
1 回答
253 浏览

c# - 同时在 2 个 inkCanvases 上绘制墨水

我正在实现多点触控应用程序。我有 2 个 EditingMode 为“Ink”的inkcanvases。如果我同时在 2 个墨水画布上绘制墨水,则无法正常工作。我一次只能在一张墨水画布上画墨水。

如何同时在 2 个墨水画布上绘制墨水?

谢谢

0 投票
1 回答
6659 浏览

wpf - 如何在应用程序、窗口或控件级别关闭所有触摸输入?

将 c# 用于 wpf 应用程序,如果在 Windows 7 中的控制面板中启用了触摸,则默认情况下用户可以InkCanvas用手指“书写”。我想禁用它并仅强制手写笔输入。

如果可能的话,我想知道如何以一种以上的方式做到这一点:首先禁用触摸InkCanvas,第二禁用特定窗口,第三禁用整个应用程序。第四个奖励是知道如何在系统范围内打开或关闭触摸。

我已经尝试过UnregisterTouchWindow,并且尝试将 设置Stylus.SetIsTouchFeedbackEnabled为 false InkCanvas,但都没有奏效。

0 投票
1 回答
1613 浏览

wpf - WPF - InkCanvas 触摸屏问题

我正在开发一个触摸屏应用程序,触摸屏覆盖带有它自己的 SDK,它禁用了所有 WPF 默认功能。例如,如果我不使用这个 SDK,我可以很容易地在 InkCanvas 上绘图,程序将叠加层视为鼠标输入,但是当我使用这个 SDK 时,它就是无法识别手势,SDK 中有很多很棒的功能,所以我真的想要要使用它,我可以获得触摸点的位置,那么如何配置 InkCanvas 以识别该点并让我能够基于该点进行绘制。

顺便说一句,我使用 SDK 时可以用鼠标绘图。

任何想法?

提前致谢,

0 投票
1 回答
4667 浏览

wpf - InkCanvas 橡皮擦

我有画板InkCanvas;我想改变橡皮擦的大小,所以我写了:

尝试这个:

  1. 按e选择橡皮擦,橡皮擦笔尖会出现矩形
  2. 按+号增加大小,你不会看到任何变化。为什么?
  3. 现在您按 i 更改编辑模式,将出现墨水提示。
  4. 再次按 e 可重新切换到橡皮擦。您会看到橡皮擦形状已更改。

为什么不按+号后?

0 投票
2 回答
928 浏览

c# - 将 Inkcanvas 控件内容保存为 pdf

我想将 InkCanvas 控件的输出另存为 PDF 文件我可以将其另存为 .isf 和 .bmp 我想将其另存为 .pdf 如何?

0 投票
1 回答
696 浏览

c# - 我想在 Inkcanvas 控件 WPF 中制作动画

我想在 Inkcanvas 控件中制作动画,例如绘制笔划和笔划路径,以便它可以在笔划路径上移动如何?