gpt4 book ai didi

c++ - 如何在圆角矩形或圆形等形状内绘制图像?

转载 作者:搜寻专家 更新时间:2023-10-31 02:24:08 27 4
gpt4 key购买 nike

我是 QT 的新手,我想在形状内绘制一些图像,图像应该被形状裁剪。例如,我使用以下代码绘制一个矩形。如何只在形状内部绘制图像?

   QPen pen(Qt::black,penWidth);
pen.setStyle(Qt::DashLine);

QPicture picture;
picture.load("drawing.pic");


painter->setPen(pen);
painter->drawPicture(0,0, picture);

painter->drawRoundedRect( (QRectF(x, y, height, width),radius,radius);

附言。我可以加载要刷的图像吗?

最佳答案

只需为画家设置一个QBrush。

 QBrush brush(QPixmap("file.png"));
painter->setBrush(brush);

它将绘制填充有 file.png 图像的圆角矩形。

关于c++ - 如何在圆角矩形或圆形等形状内绘制图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28416542/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com