コードはhereで、2枚の画像のすべてのパワーがy方向に反転している点を除いては問題ありません。wxImageをアンインストールする
for(int y=0; y<newHeight; y++)
{
for(int x=0; x<newWidth; x++)
{
if(x<(*imageWidth) && y<(*imageHeight)){
imageData[(x+y*newWidth)*bytesPerPixel+0]=
bitmapData[(x+(rev_val-y)*(*imageWidth))*old_bytesPerPixel + 0];
imageData[(x+y*newWidth)*bytesPerPixel+1]=
bitmapData[(x+(rev_val-y)*(*imageWidth))*old_bytesPerPixel + 1];
imageData[(x+y*newWidth)*bytesPerPixel+2]=
bitmapData[(x+(rev_val-y)*(*imageWidth))*old_bytesPerPixel + 2];
if(bytesPerPixel==4) imageData[(x+y*newWidth)*bytesPerPixel+3]=
alphaData[ x+(rev_val-y)*(*imageWidth) ];
}
else
{
imageData[(x+y*newWidth)*bytesPerPixel+0] = 0;
imageData[(x+y*newWidth)*bytesPerPixel+1] = 0;
imageData[(x+y*newWidth)*bytesPerPixel+2] = 0;
if(bytesPerPixel==4) imageData[(x+y*newWidth)*bytesPerPixel+3] = 0;
}
}//next
}//next
しかし、私は画像を非反転する方法を見つけ出すことはできません。wxImageLoaderファイルでは、私が犯人であると信じて、このループがあります。
あなた自身の問題を解決しましたか?それとも、あなたが本来投稿するつもりだったのですか? – ParoXoN
これはフリッピングの問題を解決しました – DShook