ビットマップファイルの回転
キクマロ
2010-01-29 10:35:32
No:
71327
IP:
[192.*.*.*]
for ( y = 0; y < bi.biHeight; y++ ) {
for ( x = 0; x < bi.biWidth; x++ ) {
data2[ y ][ x ] = data1[ ① ][ ② ];
①と②に式を入力して画像を90度回転させたいのですが、
イマイチ分かりません。
上下左右反転はできるのですが、応用がききません・・・
編集
削除
subaru
2010-01-29 16:44:26
No:
71328
IP:
[192.*.*.*]
右回転なら
①=y
②=bi.biHeight-1-x
でよいのでは?
編集
削除
subaru
2010-01-29 16:56:10
No:
71329
IP:
[192.*.*.*]
あ、①と②逆でしたorz
編集
削除
subaru
2010-01-29 17:22:02
No:
71330
IP:
[192.*.*.*]
たびたびすみません。
bi.biHeightは転送先の高さでした。
①=bi.biWidth-1-x
②=y
になります(たぶん)
編集
削除