当前位置:   article > 正文

#487 – 在InkCanvas上绘图时指定DrawingAttributes (Specify DrawingAttributes When Drawing to an InkCanvas)_wpf inkcanvas 荧光笔

wpf inkcanvas 荧光笔

你可以在InkCanvas 控件上绘图的时候指定各种不同的绘图属性,以到达不通的画笔呈现效果。DrawingAttributes 有很多属性,改变这些属性可以改变画笔的呈现。你可以将一个DrawingAttributes 实例设置给InkCanvas 的DefaultDrawingAttributes 属性。请注意,DefaultDrawingAttributes 属性的更改只作用于在其更改后的绘图上。

DrawingAttributes 包含的属性:

 - Color ——新的Stroke的颜色

 - Height ——画笔画刷的高度

 - Width ——画笔画刷的宽度

 - FitToCurve ——是否使用贝塞尔曲线平滑法来呈现Strock

 - IsHighlighter ——是否Stroke看起来像一支荧光笔

 - IgnorePressure ——指示呈现的 Stroke 的粗细是否会随应用的压力而更改。如果为true,则表示笔画的粗细是相同的;如果是 false,则表示呈现的 Stroke 的粗细会随着压力增大而变粗。

下面的代码显示一个宽为5,长为20的深绿色画笔。

  1. <InkCanvas Name="ink" MinHeight="0" MinWidth="0">
  2. <InkCanvas.DefaultDrawingAttributes>
  3. <DrawingAttributes Color="DarkGreen" Width="5" Height="20" FitToCurve="True" IsHighlighter="False" />
  4. </InkCanvas.DefaultDrawingAttributes>
  5. <Label Content="Drawing using a dark green stroke, 5x20"/>
  6. </InkCanvas>

如果将DrawingAttributes 的颜色改为蓝色。


如果将IsHighlighter 属性设置为true。


原文地址:https://wpf.2000things.com/2012/02/03/487-specify-drawingattributes-when-drawing-to-an-inkcanvas/

**************************************************译者注***************************************************

如果想要改变已经绘制的图像的Stroke呈现也只是可以的。Stroke 类也有DrawingAttributes 属性,和前面讲的一样,只要修改对应的属性就可以改变已经绘制的图像的Stroke呈现。


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/191437?site
推荐阅读
相关标签
  

闽ICP备14008679号