用QT自建了一个登陆帐号(root)的目录:C:\Documents and Settings\root\soft\temp,但在这个目录下QImage save 图片时失败,如何解决?XP下没有问题,在此目录下生成日志文件也没有问题。
QImage fixedImage(videoW, videoH, QImage::Format_ARGB32_Premultiplied);
QPainter painter(&fixedImage);
painter.setCompositionMode(QPainter::CompositionMode_Source);
painter.fillRect(fixedImage.rect(), Qt::transparent);
painter.setCompositionMode(QPainter::CompositionMode_SourceOver);
for(i=0; i<count; i++)
{
int idx = listIdx.at(i);
double ratio = m_treeItem->mdata("effect_video_ratio").toDouble();
QRect r = m_treeItem->getDataItem("effect_item_rect", idx).toRect();
r.moveLeft(r.left() * ratio);
r.moveTop(r.top() * ratio);
painter.drawImage(r.topLeft(), *img);
}
painter.end();
bool bOk = fixedImage.save(watermarkFile);