DXライブラリ 画像の描画について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
net921

DXライブラリ 画像の描画について

#1

投稿記事 by net921 » 8年前

現在DXライブラリには

コード:

int DrawRectGraph( int DestX, int DestY,int SrcX, int SrcY, int Width, int Height,int GraphHandle, int TransFlag, int TurnFlag ) ;
のような関数がありますが、それに回転の機能をつけた関数を作りたいのですがどのようにすればいいでしょうか?

radianで角度を設定します。

コード:

int DrawRectGraph( int DestX, int DestY,int SrcX, int SrcY, int Width, int Height,int GraphHandle, int TransFlag, int TurnFlag, int radian ) ;

net921

Re: DXライブラリ 画像の描画について

#2

投稿記事 by net921 » 8年前

すいません、不足がありましたので追加します。
回転というのは
実際に画面に表示されるのは四角形で、ある部分の画像ですが。四角形自体を回転するのではなく、中の画像を回転したいです。

naohiro19
記事: 256
登録日時: 9年前
住所: 愛知県

Re: DXライブラリ 画像の描画について

#3

投稿記事 by naohiro19 » 8年前

画像に GIMPを用いて透視化することで画像の中心を回転することができます。
仕方についてはプログラミングの館をご覧ください。

net921

Re: DXライブラリ 画像の描画について

#4

投稿記事 by net921 » 8年前

いい例が見つかりましたので画像で説明します。

「p」の画像を「1」「2」のように表示したいということです。
画像ファイルhttp://www.megaupload.com/?d=USUVNL5E

画像を上下するのはできるのですが、「2」の様に回転を加えたいです。

hss12
記事: 40
登録日時: 8年前

Re: DXライブラリ 画像の描画について

#5

投稿記事 by hss12 » 8年前

試してませんが
四角形自体(「p」の画像)を回転させて、枠の表示部分のほうを透視化して上書き描写して出来ませんかね。

追記
では、私が代わりにアップしておきます。
添付ファイル
p.png
p.png (8.5 KiB) 閲覧数: 502 回
1.png
1.png (39.16 KiB) 閲覧数: 502 回
2.png
2.png (66.57 KiB) 閲覧数: 502 回
最後に編集したユーザー hss12 on 2011年11月25日(金) 01:55 [ 編集 1 回目 ]

アバター
h2so5
副管理人
記事: 2212
登録日時: 9年前
住所: 東京
連絡を取る:

Re: DXライブラリ 画像の描画について

#6

投稿記事 by h2so5 » 8年前

普通にDrawRectGraphを使って画像を回転して描画したあと、
四角い枠の画像を上に重ねれば再現できますよ。
オフトピック
たかだか画像2,3枚アップするのにmegaupload使うのはどうかと....
ダウンロードするのが手間です


閉鎖

“C言語何でも質問掲示板” へ戻る