【发布时间】:2017-07-24 12:58:26
【问题描述】:
我使用的是 Qt5.6,我在视频窗口上绘制文本,但有时由于窗口中的视频内容,文本的可读性不是很好。我目前正在使用“drawText”方法在画家上下文中绘制文本。虽然我可以设置控制填充的笔颜色,但我似乎无法设置轮廓颜色。
我想用黑色轮廓绘制文本以使其突出。不幸的是,我工作的防火墙让生活变得非常困难,任何可能有帮助的有用网站似乎都被阻止了,因此这篇文章。
谢谢,
【问题讨论】:
我使用的是 Qt5.6,我在视频窗口上绘制文本,但有时由于窗口中的视频内容,文本的可读性不是很好。我目前正在使用“drawText”方法在画家上下文中绘制文本。虽然我可以设置控制填充的笔颜色,但我似乎无法设置轮廓颜色。
我想用黑色轮廓绘制文本以使其突出。不幸的是,我工作的防火墙让生活变得非常困难,任何可能有帮助的有用网站似乎都被阻止了,因此这篇文章。
谢谢,
【问题讨论】:
尝试使用QPainterPath::addText()。
您可以将文本添加到路径中,然后将 QPainter::fillPath() 和 QPainter::strokePath() 添加到路径中。
或者您可以直接使用QPainter::drawPath() 搭配画笔和笔组。
【讨论】: