inkcanvas

    1热度

    1回答

    我使用WPF窗口(C#)的InkCanvas。 当我将鼠标拖动到画布上时,此画布正在工作,然后单击鼠标绘制我想要的任何东西。 我打算把它放在触摸屏上。正如我不明白,屏幕上的触摸(手指或笔)将作为鼠标移动,而不是鼠标点击,因此什么都不会被绘制。 我该如何做到这一点?

    2热度

    1回答

    我正在尝试使用Anoto-Pen作为TouchDevice和SurfaceInkCanvas。 笔使用打印在一张纸上的坐标系获得其位置,然后将这些位置数据发送给我的应用程序。在那里,我尝试通过继承TouchDevice来将其转换为TouchInput,并使用TouchDevice.ReportDown();,TouchDevice.ReportMove()等将发送的位置数据和事件转换为.NET T

    -1热度

    2回答

    我想开发一个应用程序,它显示远程主机上的WPF InkCanvas绘图。基本上它将本地InkCanvas与几个远程主机同步。我已经订阅StrokesChanged事件: this.DrawingCanvas.Strokes.StrokesChanged += this.Strokes_StrokesChanged; 而且处理程序。 private void Strokes_StrokesCh

    2热度

    1回答

    嗨,我不知道为什么它不起作用。它看起来像我不能在InkCanvas上使用此事件。 XAML <Window x:Class="PolyLine.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/wi

    0热度

    3回答

    我有一个应用程序,我在inkCanvas上绘制多边形。我想添加一个函数,在点击一个绘制的多边形之后,它将处于编辑模式,然后我可以改变一些这种比例,例如Fill。 我写了这段代码,但它从inkcanvas的左上角选择了所有区域,直到我的多边形的末端,但我只需要多边形区域。 的XAML: <DockPanel> <ToolBarTray DockPanel.Dock="Left" Orien

    0热度

    1回答

    我对这个论坛完全陌生,并且仍然是WPF的初学者。 我正在研究一个需要动画的inkcanvas上的笔画的项目。其中一个动画是“消失”。我想通过单击按钮使所选笔画逐渐消失,但出现在动画的结尾。 由于中风没有不透明属性,我尝试使用ColorAnimation类和故事板。我没有使这个代码工作,因为我不能使用自己或使用他们的名字来定位笔画,因为他们没有任何笔画。 现在我想用笔画颜色逐渐变化为背景的颜色运用该

    0热度

    1回答

    我的应用程序中有一个InkCanvas控件。 InkCanvas中有两个元素(A和B)。我想通过键盘“删除”删除A元素。 在处理中,我想使用InkCanvas.KeyDown事件来捕获“删除”键盘事件,但它不起作用。 我该怎么办才能赶上事件? 我在InkCanvas注册如下的方法: private void DkpCanvasKeyDown(object sender, KeyEventArgs

    1热度

    1回答

    所以我想通过使用套接字来创建类似于syncronized的绘制程序的东西。我有一个服务器端......并且客户端和我试图从服务器发送inkCollection到客户端。这适用于简单的文本,但我似乎无法发送inkCollection.Or它会更酷,如果你能帮我发送最后一招,以便数据传输更快。这里是我一直在尝试的代码: 发送笔划: byte[] data; using (MemorySt

    0热度

    1回答

    我正在寻找移动InkCanvas中的InkPresenter以使其ZIndex低于InkCanvas的子项。 换句话说,我想移动墨迹,以便将它显示在添加到InkCanvas中作为子项的图像和用户控件下。 我想知道是否有方法来编辑InkCanvas的控制模板来实现这一目标?我完成这项任务完全没有成功。 最初我使用InkCanvas作为一个图层,并将子元素放置在InkCanvas顶部的Canvas控件

    0热度

    1回答

    即时尝试旋转绘制功能的颜色,任何一个做了类似的,可以帮助使它看起来不错。 byte r = 200; byte g = 100; byte b = 050; private int x = 1; private void timer_elapsed(object sender, EventArgs e) { x++;