0

我加载一个 ttf 文件并创建一个具有透明背景的位图(256x256),然后在位图上绘制字符(字体字形)。

我想做的是在所有字符周围创建一个薄的(1 或 2 像素)白色轮廓,可能使用边缘检测。

我将如何做到这一点?

4

1 回答 1

1

我敢肯定有一种更正式/更干净的方法来做到这一点,但如果你只需要一个 1 像素边框,为什么不将字体渲染为白色 4 次,每个对角线 1 像素偏移一次,然后绘制黑色超过它?

即在(x-1,y-1), (x-1,y+1), (x+1,y-1), (x+1,y+1)处画白色,然后在( x,y)

于 2013-10-29T03:32:54.747 回答