【RAD統合環境】 Qt 総合スレ 12 【Win/Mac/Linux】
■ このスレッドは過去ログ倉庫に格納されています
0291デフォルトの名無しさん
2011/10/12(水) 16:18:39.21ありがとうございます早速使わせて頂きます。
ですがやはりそれ以前に、画像の崩れが問題でした。
私はこのコードでRGBからARGBへの変換を行おうと、Macで開発を行っていたのですが
QImage img = QImage(filename, 0);
img.load(filename);
backgroundImage = QImage(QSize(img.width(), img.height()), QImage::Format_ARGB32);
for(int i=0; i<img.height(); i++){
for(int j=0; j<img.width(); j++){
QRgb color = img.pixel(i,j);
backgroundImage.setPixel(i,j,qRgba(qRed(color), qGreen(color), qBlue(color), 255));
}
}
先ほど、同じコードをWindowsで動かしたところ、画像の崩れもなく動きました。
またより単純に
QImage img = QImage(filename, 0);
img.load(filename);
backgroundImage = img.convertToFormat(QImage::Format_ARGB32);
を行ったところ、Windowsでは問題無く動きますが、Macだと画像が崩れてしまいます。
画像の崩れはMac固有の問題のようです。
どうもお騒がせしました。
■ このスレッドは過去ログ倉庫に格納されています