R riverzjs Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #1 如: 一行字符串从上到下颜色由兰色变到黑色的效果 如何在Delphi中实现。
P popeye Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #4 字符串显示时要多大,如果就是正常的文本,就delphi而言不可能 如果大一些的话,可以想办法,读出字符的轮廓,然后画出来,难
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #5 很容易: 1. 将文字写到一个bmp上, 将其作为mask. (bitmap.mask(Transparent_color)) 2. 在另一个bmp上画颜色渐进效果 3. 按文字的mask将颜色渐进效果bmp画到屏幕上.
很容易: 1. 将文字写到一个bmp上, 将其作为mask. (bitmap.mask(Transparent_color)) 2. 在另一个bmp上画颜色渐进效果 3. 按文字的mask将颜色渐进效果bmp画到屏幕上.
3 3h Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-05 #6 LMD组件有这么一个控件可以用,虽然我不知道它如何实现,但由于它有源代码, 所以您不妨一看。我的主页上也有。http://glowing.yeah.net
阿 阿蒙 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-06 #8 一定非要 delphi 实现吗?本来是很简单就能做的图片,在 delphi 中就难了。 而且图片还可能很大
R riverzjs Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #10 我的程序从一文本文件中读取很多字符串(成千上百), 如果每个字符串都做成BMP图,不要做死过去了。^o^
A Another_eYes Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #11 结束问题吧. 解决问题只有2种方法: 1. 输出到bmp然后进行运算.(目前的windows下所有渐进方式都是用这方法 实现的, 好象没人死过去). 2. 找Bill_Gates重写windows
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #13 no,不用位图也可以的. 实际上你的问题归根结底,就是怎样单独写出文本某一行line, 用canvas.textrect函数就可以做到,关键是把rect定义成只有 一根线就可以了,然后循环一下就可以了. 具体代码懒的写了.
no,不用位图也可以的. 实际上你的问题归根结底,就是怎样单独写出文本某一行line, 用canvas.textrect函数就可以做到,关键是把rect定义成只有 一根线就可以了,然后循环一下就可以了. 具体代码懒的写了.
C cAkk Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-07 #14 附注: 写中间的line的时候,注意把y坐标定义到rect的上面去(小于rect.top).