none
InkCanvas 的荧光笔 问题 RRS feed

  • 问题

  • 我有2个笔:普通笔和荧光笔

    _penAttributes = new DrawingAttributes();
    _penAttributes.Color = Colors.Red;
    _penAttributes.IgnorePressure = true;
    _penAttributes.StylusTip = StylusTip.Rectangle;
    _penAttributes.Height = 2;
    _penAttributes.Width = 2;
    _penAttributes.IsHighlighter = false;
    _penAttributes.FitToCurve = true;
    
    
    _hiliteAttributes = new DrawingAttributes();
    _hiliteAttributes.Color = Colors.Yellow;
    _hiliteAttributes.IgnorePressure = true;
    _hiliteAttributes.StylusTip = StylusTip.Rectangle;
    _hiliteAttributes.Height = 25;
    _hiliteAttributes.Width = 5;
    _hiliteAttributes.IsHighlighter = true;
    _hiliteAttributes.FitToCurve = true;

    当我先设成普通笔画写线条, 再用荧光笔画的时候, 发现荧光笔画在普通笔的下面,

    请问如何能让荧光笔在上面?

    2013年3月21日 3:40

答案

  • 荧光笔必然会呈现在一般笔的下面。因为理想荧光笔是高亮背景的。

    一个alternative的解决方案是把新的绘图特性改成:非荧光笔,半透明颜色。

    这可以保证荧光笔位于之前的笔触上方,但是带来的问题是:使用此绘图特性,多次绘制同一个地方,将会和荧光笔效果不同(因为会把透明度混合,直到完全不透明为止)

    2013年3月25日 13:30

全部回复

  • 貌似无解啊

    与我交流:点击这里给我发消息

    2013年3月21日 6:40
  • 荧光笔必然会呈现在一般笔的下面。因为理想荧光笔是高亮背景的。

    一个alternative的解决方案是把新的绘图特性改成:非荧光笔,半透明颜色。

    这可以保证荧光笔位于之前的笔触上方,但是带来的问题是:使用此绘图特性,多次绘制同一个地方,将会和荧光笔效果不同(因为会把透明度混合,直到完全不透明为止)

    2013年3月25日 13:30