[リストへもどる]
一括表示

投稿時間:2004/06/16(Wed) 16:16
投稿者名:グラフィック挑戦者
Eメール:
URL :
タイトル:
過去ログについて
はじめまして。ビットマップの画像の角度を自由に変更できるプログラムを作りたいと思っていて、いろいろWEBで調べていたら過去ログNo.4143を発見しました。早速参考にさせてもらいたいと思っています。回転させる角度を決定している部分はコメントからわかったのですが、今ひとつ理解ができませんでした。
>    '色配列を加工(時計回りに90度)
>    For YY = 0 To lngHeight - 1: For XX = 0 To lngWidth - 1
>      lngArray2(YY, (lngWidth - 1) - XX) = lngArray(XX, YY)
>    Next:                        Next
このコードの値をどのように変更すれば、自分の思い通りに画像の角度を変更できるでしょうか?
よろしくお願いします。

投稿時間:2004/06/16(Wed) 16:35
投稿者名:nanashi
Eメール:
URL :
タイトル:
Re: 過去ログについて
> >    '色配列を加工(時計回りに90度)
> >    For YY = 0 To lngHeight - 1: For XX = 0 To lngWidth - 1
> >      lngArray2(YY, (lngWidth - 1) - XX) = lngArray(XX, YY)
> >    Next:                        Next
> このコードの値をどのように変更すれば、自分の思い通りに画像の角度を変更できるでしょうか?
> よろしくお願いします。

このコードを変更しても90度単位(90、180、270)にしか変えられないと思います。

投稿時間:2004/06/16(Wed) 17:26
投稿者名:グラフィック挑戦者
Eメール:
URL :
タイトル:
Re^2: 過去ログについて
> このコードを変更しても90度単位(90、180、270)にしか変えられないと思います。
返事ありがとうございます。
過去ログNo.4143のやり方では無理という事ですよね?何かもっと別の方法もあるのでし
ょうか?自分なりに色々探してみたのですがなかなか発見できずに苦戦しています。

投稿時間:2004/06/16(Wed) 17:52
投稿者名:Say
Eメール:
URL :
タイトル:
Re^3: 過去ログについて
自由回転させたかったら
一次変換について勉強してください。

基本的には座標変換して点打って、補間するだけです。

この「補間」がキモだったりしますが・・・。

投稿時間:2004/06/16(Wed) 16:48
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: 過去ログについて
ここのグラフィック関係の ピクチャーを回転して表示(90度毎)をご覧下さい。

但し、90度以外ではドット抜けをおこし画像が汚くなります。
又、VBの機能では処理が遅く実用的ではありません。
90度毎の回転なら旧の掲示板にゆう(U)さんが投稿されたAPIを酷使したサンプルが
ありますが、私等には理解不可能な代物です。

投稿時間:2004/06/16(Wed) 17:29
投稿者名:グラフィック挑戦者
Eメール:
URL :
タイトル:
Re^2: 過去ログについて
> ここのグラフィック関係の ピクチャーを回転して表示(90度毎)をご覧下さい。
>
> 但し、90度以外ではドット抜けをおこし画像が汚くなります。
> 又、VBの機能では処理が遅く実用的ではありません。
> 90度毎の回転なら旧の掲示板にゆう(U)さんが投稿されたAPIを酷使したサンプルが
> ありますが、私等には理解不可能な代物です。
返事ありがとうございます。
ゆうさんのプログラムが、自分が参考にしていた過去ログNo.4143のサンプルコードで
すね。酷使という事は、無理をしているという事でしょうか?もっとシンプルにできる
のであれば一番うれしいのですが。できれば45度毎ぐらいで回転させられるプログラム
を目指しています。

投稿時間:2004/06/16(Wed) 17:41
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^3: 過去ログについて
> すね。酷使という事は、無理をしているという事でしょうか?もっとシンプルにできる
私等には理解できない複雑な、API関数をいくつも使っているという事です。
> のであれば一番うれしいのですが。できれば45度毎ぐらいで回転させられるプログラム
> を目指しています。
だから、ここのグラフィック関係の ピクチャーを回転して表示(90度毎)をご覧下さい。と
書いたのですが、ご覧になっておられないのでしょうか?

投稿時間:2004/06/16(Wed) 17:56
投稿者名:グラフィック挑戦者
Eメール:
URL :
タイトル:
Re^4: 過去ログについて
> > すね。酷使という事は、無理をしているという事でしょうか?もっとシンプルにできる
> 私等には理解できない複雑な、API関数をいくつも使っているという事です。
> > のであれば一番うれしいのですが。できれば45度毎ぐらいで回転させられるプログラム
> > を目指しています。
> だから、ここのグラフィック関係の ピクチャーを回転して表示(90度毎)をご覧下さい。と
> 書いたのですが、ご覧になっておられないのでしょうか?
失礼しました。早速挑戦してみます。45度だと少しおかしくなってしまうんですね。
グラフィック関係は本当に難しいですね。