首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

依据图片底色写出相反颜色的字体

2012-09-05 
根据图片底色写出相反颜色的字体只考虑黑白两种情况。一张图片不定区域黑或者白色,怎么样在上面写字,字体颜

根据图片底色写出相反颜色的字体
只考虑黑白两种情况。
一张图片不定区域黑或者白色,怎么样在上面写字,字体颜色和图片颜色相反呢?
以前考虑在开始写字的位置判断黑白然后取反颜色写,可是发现有可能写了一两个字,或者某个字一半时颜色就变了。
请问这样的情况怎么处理呢?

[解决办法]
方案:
一、把文字区域刷成某种色。再写字。这要破坏局部图象。
二、
1、创建一个白色位图。以黑色文字先写到位图上。
2、循环判断位图各色素点,有黑色则在你的原图上定位写一个背景色反色的点。

[解决办法]
使用SetROP2函数,参数设为R2_NOT

热点排行