人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

スライドショーの機能を持ったアプリケーションを作成したいと考えています。手法等参考になるサイトを教えてください。
スライドショーですがJPEG等の静止画像を表示し、その画像が画面内を移動したり、回転したりと動きを持たせることを目指しています。
サンプルが豊富なサイトをお願いします。
動作開発環境としてOSはWinXP言語はVC++、VB、Delphiのいずれかとします。

●質問者: saiso
●カテゴリ:コンピュータ
✍キーワード:Delphi JPEG OS VB VC++
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● honestaholic
●27ポイント

http://dobon.net/vb/dotnet/graphics/drawimage.html

サンプルはVB.NETで、GDI+を利用したサンプルです。他にも複数、ケーススタディのサンプルがありますのでいろいろ参考になると思います。

・画像データ

・x位置、y位置、z位置、角度

・x移動量、y移動量、角度移動量

を持ったクラスを複数運用するシステムと、スクリプト用の簡易言語を実装すれば良いと思います。

基本的にVB.NETで画像描写を行うには、

・描写したい画像からImageクラスを作成(メモリにキャッシュ)

・描写先のImageクラスのGraphicsクラスを作成

・Graphicsクラスのメンバにある関数で描写

でほぼ完了します。速度が足りない場合は

・描写先のImageクラスをInvalidate();

・描写先のImageクラスをUpdate();

で、描写→反映のラグが減ります。

それでも速度が足りない場合は、描写先のPaint()をオーバーライドして、そこで最低限の描写のみを行うようにチューニングすれば大分コストパフォーマンスが向上します。

それでも遅いなら・・・DirectXを使うか、PowerPointを使うことをオススメします。

◎質問者からの返答

ありがとうございます。

DirectX、OpenGLは直ぐ頭に浮かんだのですがGDIでも出来そうですね。


2 ● zufall
●27ポイント

VBのサンプルでしたらここを見てみてはどうでしょうか?

サンプルが豊富ですし、画像処理関係以外のサンプルもたくさんあります。

http://dobon.net/products/storeroom/index.html

◎質問者からの返答

ありがとうございます。

前の方と同じサイトのようですね。有名なのでしょうか知りませんでした。参考になります。

OpenGL,DirectXt等の情報ももう少し募集します。


3 ● zufall
●26ポイント

DirectXでしたら、

http://tpot.jpn.ph/t-pot/program/index.html

http://www.shader.jp/xoops/html/masafumi/program.htm

http://toruweb.web.fc2.com/

http://wisdom.sakura.ne.jp/system/directx/index.html

http://rina.jpn.ph/~rance/directx8/

など色々と情報があります。

ただし、DirectXで2Dを扱う場合、ポリゴンに画像を貼り付けるだけだと、画像のサイズが丸められたりします。

◎質問者からの返答

多数のサイトを紹介していただいて有難うございました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ