我已经写了一个照片浏览器,我想在照片上叠加文字。我想要字体或字体颜色,使文本在位图顶部尽可能清晰,无论底层位图是什么样的。
我目前的想法是采用位图的区域来显示文本,并制作某种"整体颜色"计算该区域,然后将字体颜色设置为相应的对比。
然而,这个数学是我的头脑。有没有人看过制作这种类型的方法"什么是所有这些像素的平均颜色"如何计算?或者这甚至不是最好的方法?
编辑:我将第二部分转移到另一个问题。
答案 0 :(得分:3)
您可以使用它来计算位图区域的平均颜色:
How to calculate the average rgb color values of a bitmap
您是将图像存储为Bitmap
吗?
您还可以绘制轮廓文字。例如,带有黑色轮廓的白色文本。这将使文本在大多数背景上可见: How to Drawing Text with Outline onto Images?