Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我加载一个 ttf 文件并创建一个具有透明背景的位图(256x256),然后在位图上绘制字符(字体字形)。
我想做的是在所有字符周围创建一个薄的(1 或 2 像素)白色轮廓,可能使用边缘检测。
我将如何做到这一点?
我敢肯定有一种更正式/更干净的方法来做到这一点,但如果你只需要一个 1 像素边框,为什么不将字体渲染为白色 4 次,每个对角线 1 像素偏移一次,然后绘制黑色超过它?
即在(x-1,y-1), (x-1,y+1), (x+1,y-1), (x+1,y+1)处画白色,然后在( x,y)