如何在位图(Winforms)上绘制清晰的文本?

方红衣主教

我已经写了一个照片查看器,我想在照片上叠加文字。我希望字体或字体颜色使位图顶部的文本尽可能清晰,无论底层位图是什么样。

我当前的想法是获取位图的文本将出现的区域,并对该区域进行某种“整体颜色”计算,然后将字体颜色设置为相应的对比度。

但是,这种数学方法让我感到头疼。有没有人看到一种进行这种类型的“所有这些像素的平均颜色是多少”计算的方法?还是那不是最好的方法?

编辑:我正在将此的第二部分移到另一个问题。

sasha_gud

您可以使用它来计算位图区域的平均颜色:如何计算位图的平均rgb颜色值是否将图像存储为Bitmap

您还可以绘制轮廓文字。例如,带有黑色轮廓的白色文本。这将使文本在大多数背景上可见:如何将带有轮廓的文本绘制到图像上?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何在位图上绘制粗体文本?

来自分类Dev

如何在位图图像上绘制对数轴

来自分类Dev

C#-在位图上绘制Winforms

来自分类Dev

如何在SurfaceView上绘制位图?

来自分类Dev

如何在位图上居中和缩放叠加的可绘制图标

来自分类Dev

如何使用EaselJS在位图的顶部绘制/绘制线条?

来自分类Dev

Android - 使用静态布局在位图底部绘制文本

来自分类Dev

如何在位图中缓存Surfaceview?

来自分类Dev

如何在位图Android上获取红色像素数

来自分类Dev

如何在HTML画布上绘制位图文件?

来自分类Dev

如何在HTML画布上绘制位图文件?

来自分类Dev

如何在画布上绘制3位图

来自分类Dev

如何使用另一个位图作为蒙版在位图上绘制?

来自分类Dev

如何在画布上绘制位图,同时注意位图的Alpha值?

来自分类Dev

如何在位图图像中找到空白区域

来自分类Dev

如何在位图图像中找到空白区域

来自分类Dev

如何在位图内容周围设置边框?

来自分类Dev

如何绘制以文本为中心的纯色位图?

来自分类Dev

Android java:在位图上绘制折线

来自分类Dev

有什么方法可以加快在位图画布上绘制的速度吗?

来自分类Dev

C# 检测图像上的文本并在位图中移动它们

来自分类Dev

启用Windows Aero主题后如何在标题栏上绘制位图图标

来自分类Dev

wxPython在现有位图或图像上绘制文本

来自分类Dev

在屏幕上绘制位图

来自分类Dev

如何在iOS中的后台线程上绘制文本?

来自分类Dev

如何在屏幕上绘制文本字段

来自分类Dev

如何在iOS中的后台线程上绘制文本?

来自分类Dev

如何在UITextField中的文本上绘制边框

来自分类Dev

如何在 Android 中的图像上绘制文本

Related 相关文章

热门标签

归档