【发布时间】:2012-10-08 01:43:55
【问题描述】:
我想在具有叠加混合效果的图像上写入文本。不是简单的透明度,而是将图像的像素与文字的颜色混合在一起。
我有一个在图像上写入文本的函数,但它只使用了一个简单的透明度。
grPhoto.DrawString(strText, //string of text
crFont, //font
semiTransBrush, //Brush
new PointF(xCenterOfImg,yPosFromBottom), //Position
StrFormat); //Text alignment
【问题讨论】:
-
你在寻找什么效果?透明度还匹配“将图像的像素与文本颜色混合”。
-
我想要类似 Photoshop 叠加混合模式的效果。基色不会被替换,而是与混合色混合以反映原始颜色的明暗。
-
你能不能用一些图像来显示叠加效果。
-
叠加结合了乘法和屏幕混合模式。图片的亮部变得更亮,暗部变得更暗。具有相同图片的叠加看起来像 S 曲线。公式:结果颜色 = if (Bottom Color
标签: c# image text graphics overlay