QSize size(200,200); //指定圖片大小; QImage image(size,QImage::Format_ARGB32); //以ARGB32格式構造一個QImage //image.fill(qRgba(0,0,0,100));//填充圖片背景,120/250爲透明度 QPainter painter(&image); //爲這個QImage構造一個QPainter painter.setCompositionMode(QPainter::CompositionMode_DestinationOver); //設置畫刷的組合模式CompositionMode_SourceOut這個模式爲目標圖像在上。 //改變組合模式和上面的填充方式可以畫出透明的圖片。 //改變畫筆和字體 QPen pen = painter.pen(); pen.setColor(Qt::red); QFont font = painter.font(); font.setBold(true);//加粗 font.setPixelSize(50);//改變字體大小 painter.setPen(pen); painter.setFont(font); painter.drawText(image.rect(),Qt::AlignCenter,"Hello"); //將Hello寫在Image的中心
QT中如何文字變成圖片
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.