ページ 11

複数の画像を1つの画像とし、変形描画したい

Posted: 2013年1月11日(金) 16:18
by chs
件名に書いた通りですが、例としては100x100pxの画像を4枚用意し、
1辺が200pxの画像として変形描画をしたいのです。
ただ並べるだけなら通常通り描画でいいのですが、全ての画像を1つとし変形描画したいので...
何かいい手段はないでしょうか。

Re: 複数の画像を1つの画像とし、変形描画したい

Posted: 2013年1月11日(金) 16:55
by softya(ソフト屋)
こちらの質問と同じような方法で出来ると思います。
「奥行きのあるRPGマップ生成 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=12274

違う変形をお望みなら、どんな変形をしたいのか詳細を教えて下さい。

Re: 複数の画像を1つの画像とし、変形描画したい

Posted: 2013年1月11日(金) 17:10
by chs
教えて頂いた質問を見てみました。
そこで、初歩的な質問になってしまうのですが、
直線の方程式を使用すると、連立方程式になってしまい、
計算の仕方が思いつきませんでした。
よろしければ、その辺りも教えていただけるとありがたいです。

Re: 複数の画像を1つの画像とし、変形描画したい

Posted: 2013年1月11日(金) 17:31
by softya(ソフト屋)
とりあえず求めるのは2点を通る直線の方程式を求めます。これは全体の4頂点の各点を使います。

方程式はプログラムではなく自分で展開してください。
y1 = a * x1 + bと y2 = a * x2 + bのそれぞれaとbとを求める式を作ってみましょう。