文字特效 ( 积分: 20 )

  • 主题发起人 主题发起人 soulhuman
  • 开始时间 开始时间
S

soulhuman

Unregistered / Unconfirmed
GUEST, unregistred user!
请问:
一张BMP图,背景是一个颜色,文字是一个颜色。
为了防止文字和背景同一种颜色,我想在文字的周围加一圈白色,怎样实现啊?
 
请问:
一张BMP图,背景是一个颜色,文字是一个颜色。
为了防止文字和背景同一种颜色,我想在文字的周围加一圈白色,怎样实现啊?
 
这个问题我也想了好久,也发过帖,但没有解决,我的问题是在文字周围加一层红色或者绿色.这种效果API是无法办到的.看到一遍文章说,要先将你要显示的文字的点阵取出来,然后自已再用算法对其进行加工处理,再按点像素重写回到画布上去.
 
字体当中好像有空心字体,你可以尝试一下,如果不行,那么就只能直接处理数据了
 
头一段时间,我做过一个类似的,最简单的办法


mS = 'asdfg';
Font.Color = clRed;
TextOut( X - 1, Y - 1, mS);
TextOut( X - 1, Y + 1, mS);
TextOut( X + 1, Y + 1, mS);
TextOut( X + 1, Y - 1, mS);
Font.Color = clWhite;
TextOut( X, Y, mS);
 
好像没有效果呀.
 
空心字不行的,如果字体和背景颜色相同的话,用空心字什么都看不到
哪位图像高手来帮帮忙
 
我正在想提取字库处理再还原的方法,现在就是不知如何到WINDOWS自带的字库里去取点阵,不知哪位高手也能再指点一下.
 
字体控件AAFONT 可以设置某些字体效果 你可以下来看看
 
接受答案了.
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
888
不得闲
D
回复
0
查看
934
DelphiTeacher的专栏
D
D
回复
0
查看
728
DelphiTeacher的专栏
D
D
回复
0
查看
689
DelphiTeacher的专栏
D
后退
顶部