inkcanvas

    1热度

    3回答

    我正在绘制像wpf.I中的应用程序,希望用户能够在图像或平面上添加一些绘图。我还想绘制一些基本形状,如线条,椭圆形或一个矩形。我试图用一个inkcanvas,在那里我可以做徒手画,但我不能像绘画中绘制形状。任何人都可以引导我,并提供一些关于如何做到这一点的线索。请帮助我这个。任何输入将不胜感激。

    2热度

    1回答

    在WPF应用程序中,我有一个ObservableCollection对象(图像上的区域),我希望在运行时显示和编辑(大小和位置)。 我想在选择模式下使用InkCanvas,矩形代表我的对象,但它似乎不直接支持数据绑定。 是否有可能以某种方式将InkCanvas的Children集合绑定到ObservableCollection?

    0热度

    1回答

    我想检测我的散点图上的手势(所以不在scatterview内的元素)。我发现surfaceInkCanvas具有一些手势可能性,但是如何将一种不可见的surfaceinkcanvas放入我的scatterview中? Thanx

    2热度

    1回答

    我试图在InkCanvas中定位一个矩形。我正在使用以下方法。不幸的是,当我添加矩形时,它显示在(0,0)。虽然当我查询左边属性是否为0时,我得到一个非零值。有谁知道这可能是为什么? 干杯, 尼鲁 InkCanvas _parent = new InkCanvas(); private void AddDisplayRect(Color annoColour, Rect bounds)

    1热度

    1回答

    我想知道是否有任何方法可以访问用户删除的元素。例如,当InkCanvas设置为Select用户可以选择元素,然后按Delete删除它们。如果他们删除了这个项目,有什么办法吗?任何帮助深表感谢。 干杯, 尼鲁 更新 @Drew:不是真的。例如说我在InkCanvas上有一个图像。我有一些笔触附加到这个图像。如果用户选择图像然后删除它,我想要删除笔画。

    0热度

    1回答

    我需要绘制HTML页面。页面显示在Frame元素中。 问题是InkCanvas无法使用Frame。 我试图插入TextBlock而不是Frame - 绘画作品。 不起作用: <Frame Grid.Row="1" Source="http://google.com/"></Frame> <InkCanvas Grid.Row="1" x:Name="inkCanvas" Background="

    0热度

    1回答

    我已经搜索了这个例子,但我跑过的人似乎专注于更简单的东西,如设置InkCanvas DefaultDrawingAttributes,如宽度,高度,颜色等。似乎没有很多的材料这个。 例如,如果我按住鼠标按钮,我可以看到它画线。如果我想绘制椭圆而不是线条,或者在线条的开始和结束之间围绕采样点绘制椭圆,该怎么办? 我知道我可以通过StrokeCollected事件获得新的点,但除此之外,我不知道要去哪

    0热度

    2回答

    在我的应用程序中,用户可以创建多个对象(所谓的绘图),每个对象都有一个SurfaceInkCanvas,与SDKSamples中的Photopad(Photo Paint应用程序)非常相似(由MS Surface SP1 SDK提供)。 考虑到可能会创建数十甚至数百个这样的事实,保存inkCanvas(绘图对象)内容的最佳方法是什么? 经过一番研究,一个选项弹出:将其转换为图像,JPG或PNG,但

    0热度

    2回答

    我有一个InkCanvas,它的子项通过C#以编程方式添加进来。它们没有设置InkCanvas.LeftProperty或InkCanvas.TopProperty。我想知道是否可以得到这些元素的默认X和Y值。目前如果我检查InkCanvas.LeftProperty或InkCanvas.TopProperty它将返回NaN,因为它们未设置。这可能吗?预先感谢您的帮助。 干杯, 尼鲁

    2热度

    4回答

    我想用C#代码(而不是Xaml)在WPF中使用InkCanvas添加一些文本(如标签)。 这怎么可能? 感谢 乔纳森