当前位置:编程学习 > C#/ASP.NET >>

怎样使InkCanvas的透明度为1%时笔迹不透明……

求指导…… --------------------编程问答-------------------- 你应该调整背景画刷的透明度 --------------------编程问答-------------------- Inkcanvas的吗?找不到啊…… --------------------编程问答-------------------- 一楼的是正确答案,我替他详细写一下,不要给我分,因为我一开始看到这个问题想的是重画笔迹这种愚蠢做法。

SolidColorBrush brush = new SolidColorBrush(Color.FromArgb(0xff, 0xff, 0xff, 0xff));
brush.Opacity = 0.01;
inkcanvas.Background = brush;
--------------------编程问答-------------------- 或者Xaml中

        <InkCanvas Name="inkcanvas">
            <InkCanvas.Background>
                <SolidColorBrush Color="White" Opacity="0.01" />
            </InkCanvas.Background>
        </InkCanvas>
--------------------编程问答-------------------- 谢谢,可以了,我想问一下,你们有没有办法说让鼠标可以穿透窗体,因为我其实是想做屏幕画笔并收集笔画做手写识别,但是问来问去都找不到屏幕画笔的做法,现在我是设置一个窗体,里面放了一个InkCanvas控件,使窗体透明,并且用了上述的方法实现了画笔,但是还不能说是真正的屏幕画笔,因为现在屏幕是静止的……
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,