WPF图形/文字特别效果之一:交叉效果探讨
来源:互联网 发布:无上神兵进阶数据 编辑:程序博客网 时间:2024/05/16 11:02
为了说明问题,先看下图:
图1 完全重叠的单一颜色文字
它是2008几个字的叠加,并且颜色为单一的红色。如果不仔细分辨,你或许无法一下子看出是2008。
再看下图:
图2 重叠的且颜色交叉的文字2008
它仍是2008几个数字的叠加,不过有两种颜色交替叠加,这次,很容易看出2008四个数字。
接着看下图:
图3 文字2008及颜色的交替叠加
它与图2不同之处在于,每个数字与上一数字在颜色上也交替叠加,看上去更有艺术效果。好象链条一样一环扣一环。
再看下面效果:
图4 文字2008及颜色的交替叠加
如果你不仔细看,或许你会说不是与图3一样吗?其实不是!你不妨需要仔细对比一下,看看有何不同?
说了这么多,我的目的是要探讨如何在WPF中实现任意文字的交替叠加问题?
为了说明问题,我们必须对每个细节做深入的研究,这样才能达到尽量的艺术化效果。
由于前面两种效果简单之极,因此不在本文的探讨范围内,本文只说后面两种情况。
为了更好地说明问题,我先将文字进行分块并标上序号:
图5 上图3的分块
注意序号为⑦的那一块,由于太小,或许你看不太清楚,但它实实在在存在,看看上图4相应的区域就知道了。
图6 上图4的分块
下面分析一下如何进行调整各块的颜色:
图7(a) 分块未加编号(数字2为顺时针走势,后面的两个0均为逆时针走势)
图7(b) 分块加了编号(数字2为顺时针走势,后面的两个0均为逆时针走势)
以上是一种叠加方式(注意箭头所示的走向及序号排法)
说明:
(1)对于数字2来说,序号为2的块在上,显示为红色,4在下,即被遮住,6在上。(总结:单次交叉在上,双次交叉在下)
(2)对于第一个数字0来说,第一次相交的编号为2的块在下,第二次相交的编号为4的块在上,第三次相交编号为6的块在下,但考虑到第11为上,第9块黄色被遮(在下)。
图8(a) 走势图(未加序号)
图8(b) 走势图(加序号)
以上是另一种方式(注意箭头所示的走向及序号排法)
- WPF图形/文字特别效果之一:交叉效果探讨
- WPF图形/文字特别效果之一:交叉效果探讨(续)
- WPF中制作立体效果的文字或LOGO图形
- WPF中制作立体效果的文字或LOGO图形(续)
- wpf利用动画实现图形变化产生3d效果
- 史上最扯Java图形绘制(J2SE)之一JAVA动画效果
- Android 文字自动滚动(跑马灯)效果的两种实现方法[特别好使]
- Android 文字自动滚动(跑马灯)效果的两种实现方法[特别好使]
- WPF-画刷、绘图、几何绘图、图形的效果与滤镜、图形变换和动画
- 设计input搜索框提示文字点击消失的效果,提示文字与输入显示不同----->特别推荐
- WPF 实现水纹效果
- WPF实现下雪效果 ...
- [WPF] 圆形等待效果
- WPF效果- CoverFlow
- WPF实现毛玻璃效果
- WPF 实现阴影效果
- [WPF] 圆形等待效果
- WPF之效果
- Eclipse3.1.1+Webloigc 9.0通过数据源实现JDBC简单事务处理
- sizeof,字节对齐,多继承,虚拟继承,成员函数指针
- 堆和栈的区别
- C#取随机数
- C/C++堆、栈及静态数据区详解
- WPF图形/文字特别效果之一:交叉效果探讨
- JTABLE的修改
- ASCII表
- 含位域结构体的sizeof
- linux下连接window xp共享HP打印机
- 光盘版的DOS启动盘
- 快乐是成功之父
- 你该走那条CMMI之路?
- 我的围棋单机版已利用google的论坛发布了