ビットマップファイルの回転


キクマロ  2010-01-29 19:35:32  No: 71327

for ( y = 0; y < bi.biHeight; y++ ) {
for ( x = 0; x < bi.biWidth; x++ ) {
  data2[ y ][ x ] = data1[ ① ][ ② ];

①と②に式を入力して画像を90度回転させたいのですが、
イマイチ分かりません。

上下左右反転はできるのですが、応用がききません・・・


subaru  2010-01-30 01:44:26  No: 71328

右回転なら
①=y
②=bi.biHeight-1-x
でよいのでは?


subaru  2010-01-30 01:56:10  No: 71329

あ、①と②逆でしたorz


subaru  2010-01-30 02:22:02  No: 71330

たびたびすみません。

bi.biHeightは転送先の高さでした。
①=bi.biWidth-1-x
②=y
になります(たぶん)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加