こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

スライドショーを作れる言語を教えて

こんなプログラムです
・OSはwindows XP
・フォルダをドラッグ&ドロップで指定できる
・中にあるファイルのうちjpg/jpeg/pngだけをスライドショーして、他はスキップ
・画像表示の時間を0.1秒~5秒まで0.1秒刻みで設定できる
・画像と画像のあいだに非表示(真っ黒画面)を1~10秒のあいだで設定できる
・画像の大きさは任意の大きさのウィンドウ⇔全画面表示を選べる(ESCで全画面終了)
・画像の表示はウィンドウより小さいものはそのまま、大きいものは縮小して全部収まるようにする
・画像を表示する順番は名前⇔ランダムを選べる
・プログラムを終了するまで永遠にループする
・ボタンは スライドショーの開始/一時停止/設定/全画面だけです

短いプログラムで、表示時間が0.1秒でもスムーズに動くくらい動作が軽いといいです。
どんな言語が適していますか?

投稿日時 - 2008-07-02 14:18:24

QNo.4145689

暇なときに回答ください

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

★アドバイス
・GUIならどの言語でも良いでしょう。
 VC++2008EE(無料版)などをお勧めします。
>どんな言語が適していますか?
 プログラミングの経験&知識はどの程度あるのでしょうね。
 どんな言語でも質問にある仕様を満たせると思います。
>表示時間が0.1秒でもスムーズに動くくらい動作が軽いといいです。
 この条件を満たすには工夫が必要です。
 画像ファイルの読み込みをスレッドなどを使って表示する前に
 読み込ませる仕組みにすれば0.1秒でもスムーズに動作するでしょう。
 (イメージ)
 画像1を表示中に画像2、画像3を読み込み
 画像2を表示中に画像3、画像4を読み込み
 画像3を表示中に画像4、画像5を読み込み
 :
 こんな感じです。
・プログラミングの経験者ならどの言語でも仕様を満たせます。
 VC++2008EEを薦めましたがグラフィック関係はAPIやMFCなどを
 駆使しないと画像を描画できません。
・お手軽にソフトを作成するならC#言語が良いでしょう。
 理由は言語仕様でグラフィックをサポートしています。
 画像もBMP以外にJPG(JPEG)、PNG、GIFなどが扱えるはずです。
・紹介
 http://www.atmarkit.co.jp/fdotnet/vsexpress/vsexpress_01/vsexpress_01_01.html→『第1回 無償版Visual Studio 2005&C#でWinアプリに挑戦 - @IT』
 http://www.atmarkit.co.jp/fdotnet/csharp_abc2/index/index.html→『@IT:連載 改訂版 C#入門』
 http://www.atmarkit.co.jp/fdotnet/easyvs/index/index.html→『@IT:連載:簡単!Visual Studio .NET入門』
 http://jeanne.wankuma.com/→『C# と VB.NET の入門サイト』

参考URL:http://www.atmarkit.co.jp/fdotnet/vsexpress/vsexpress_01/vsexpress_01_01.html

投稿日時 - 2008-07-03 11:51:24

補足

C#とはVisual C#のことですか?

投稿日時 - 2008-07-03 15:09:13

お礼

ありがとうございます。

プログラムは十進BASICのサンプル改変だけやったことがあります。
VC++と同じくらい早いならC#にしようと思います

投稿日時 - 2008-07-03 14:04:39

ANo.1

コンソールアプリ系言語であればなんでもできますよ。
VisualBasicとかでいいんじゃないでしょうか。

投稿日時 - 2008-07-02 18:13:01

補足

ドラッグ&ドロップなどでマウスを使うので、コンソールアプリ系言語=CUI
では不向きじゃないでしょうか?

投稿日時 - 2008-07-02 23:53:03

お礼

ありがとうございました。

投稿日時 - 2008-07-02 23:32:04

あなたにオススメの質問