【问题标题】:Qt 5.6, how to draw text with a different fill and outline coloursQt 5.6,如何用不同的填充和轮廓颜色绘制文本
【发布时间】:2017-07-24 12:58:26
【问题描述】:

我使用的是 Qt5.6,我在视频窗口上绘制文本,但有时由于窗口中的视频内容,文本的可读性不是很好。我目前正在使用“drawText”方法在画家上下文中绘制文本。虽然我可以设置控制填充的笔颜色,但我似乎无法设置轮廓颜色。

我想用黑色轮廓绘制文本以使其突出。不幸的是,我工作的防火墙让生活变得非常困难,任何可能有帮助的有用网站似乎都被阻止了,因此这篇文章。

谢谢,

【问题讨论】:

    标签: qt fill outline drawtext


    【解决方案1】:

    尝试使用QPainterPath::addText()

    您可以将文本添加到路径中,然后将 QPainter::fillPath()QPainter::strokePath() 添加到路径中。

    或者您可以直接使用QPainter::drawPath() 搭配画笔和笔组。

    【讨论】:

    • 以 QRect 作为参数的 QOainter::drawText 是否有替代方案? QPainter::drawPath() 不接受矩形。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    • 2013-09-18
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 2019-01-06
    相关资源
    最近更新 更多