根据图片底色写出相反颜色的字体
只考虑黑白两种情况。
一张图片不定区域黑或者白色,怎么样在上面写字,字体颜色和图片颜色相反呢?
以前考虑在开始写字的位置判断黑白然后取反颜色写,可是发现有可能写了一两个字,或者某个字一半时颜色就变了。
请问这样的情况怎么处理呢?
[解决办法]
方案:
一、把文字区域刷成某种色。再写字。这要破坏局部图象。
二、
1、创建一个白色位图。以黑色文字先写到位图上。
2、循环判断位图各色素点,有黑色则在你的原图上定位写一个背景色反色的点。
[解决办法]
使用SetROP2函数,参数设为R2_NOT