A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
アニメーションを実現するアプレットなら、JDKをインストールした際にAnimator.javaというサンプルファイルが同時にインストールされていたとおもいますので、そちらを参考にされてはどうでしょうか?
jpgファイルに関してはソースに自分でどこにそのファイルが存在するかを指示しておく必要があります。
通常カレントに「images」などというフォルダを作成しておき、1.jpg,2.jpg・・・10.jpgなどと順番をつけておき、for文などでくり返し表示させたりするのではないでしょうか。
この中で時間をアイドルさせれば可能ではないでしょうか?
この回答への補足
申し訳ありません。情報不足でした。私が使用しているのはマイクロソフト社のJ++を使っています。なにか良いサンプルファイルがあればいいのですが、もし知っているサイトがあれば教えてください。
補足日時:2000/12/02 16:58No.2
- 回答日時:
OOPLな分析を施すと、処理の方法によって二分するかも知れません。
(本当はもっとあるでしょうけど)
・JPEGクラス
属性:JPEGデータ
・リストコレクション
属性:アイテム
操作:追加、削除、挿入、参照
・グラフィックプレーンクラス
属性:表示
グラフィックプレーン-(保持)->リストコレクション-(保持)->JPEGクラス
といようなクラス関連が妥当かな、と思います。
JPEGでなく、GIFになっても変更が容易ですし。
あとはコレクションを参照して表示して、インターバル間
sleepするだけかな?
注
1.グラフィックプレーンなんて殆ど造語です。
Javaにはぴったりマッチするクラスがありましたが
名前忘れました。すごく一般的なものです。
2.コレクション
Javaにはあるんでしたっけ?あると思いますが。
C++なら、テンプレートで作成すると楽です。
この場合、配列(Array)でもいいのかな、別に。
3.はっきり言ってJavaだとこんなことを考えなくとも楽勝です。
でもちょっと意識してみましょう。
No.3
- 回答日時:
No.4
- 回答日時:
画像をタイマで差し替えながらアニメーションにするアプレットのJavaプログラムとページHTMLは、
以下のようになります。
-----ページHTML-----
<html>
<head><title>AnimeApplet</title></head>
<body>
<applet code="animeapp" codebase="." width="300" height="300">
<param name="FileName" value="0.gif 1.gif 2.gif 3.gif 4.gif 5.gif 6.gif 7.gif 8.gif 9.gif">
<param name="Interval" value="500">
</applet>
</body>
</html>
-----Javaプログラム(animeapp.java)-----
import java.awt.*;
import java.applet.*;
import java.net.*;
public class animeapp extends Applet implements Runnable {
private Thread TimerThread;
private Image AnimeCell[];
private int Interval, CellNumber, CellCount;
private boolean ImageOK = false;
public void init() {
int Int1;
String Str1[] = getParameter("FileName").split(" ");
Interval = Integer.parseInt(getParameter("Interval"));
TimerThread = new Thread(this);
CellNumber = Str1.length;
CellCount = 0;
AnimeCell = new Image[CellNumber];
for (Int1 = 0; Int1 < CellNumber; Int1 ++) AnimeCell[Int1] = getImage(getDocumentBase(), Str1[Int1]);
ImageOK = true;
};
public void start() {
repaint();
TimerThread.start();
};
public void paint(Graphics g) {
if (ImageOK) g.drawImage(AnimeCell[CellCount], 0, 0, this);
};
public void update(Graphics g) {
paint(g);
};
public void run() {
while(CellCount >= 0) {
try {Thread.sleep(Interval); } catch(Exception ex) {};
if ((CellCount + 1) >= CellNumber) CellCount = 0;
else CellCount ++;
repaint();
};
};
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) Excel 毎日手作業で時間がかかって、泣きたいです、、、VBAのプロの方、助けてください。。。 3 2022/10/25 04:26
- その他(ソフトウェア) 画像のファイル形式、拡張子が変わると、性能が変わると思うのですが、ファイル名の「jpg、png、do 8 2022/08/10 13:37
- Windows 8 Route Generator の使い方 1 2023/05/03 00:36
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- 写真・ビデオ 写真や動画を保存する、これらを満たしたサービスはありませんか。 ・iOS, Android, Mac 2 2023/07/30 18:35
- HTML・CSS 画像が分割されて切り替わる、ループアニメーションが作りたい 7 2023/05/27 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
ボタンの複数割り当てについて
-
エンターキーを押すとOKボタン...
-
C# 矢印キーの取得
-
【C#】ソースコードをファイル...
-
C# WinForm のDataGridView Cel...
-
Processingでマウスクリックで...
-
C#で、あるクラスのメンバーす...
-
Junitテストでvoid戻り値メッソ...
-
C#で、定数をフラグ(if文)に...
-
javaで時刻の判定
-
LVM_SETITEMSTATEでListViewの...
-
C#から、C++で作成したdll内の...
-
c# NEW(隠ぺい)について
-
リストボックスの選択項目をさ...
-
C#単体テストで、UnitTestの使...
-
Thread.sleepのInterruptedExce...
-
C#でのWNetAddConnection3の使...
-
staticな有効範囲の配列の作り...
-
C# DataGridView列カスタマイズ
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のデータを読み込んで表示...
-
Junitテストでvoid戻り値メッソ...
-
C#で、あるクラスのメンバーす...
-
C#でのWNetAddConnection3の使...
-
C# visibleプロパティをfalseに...
-
unityでのC++エラーの原因がわ...
-
ボタンの複数割り当てについて
-
C#で別のFormへ複数の値を返そ...
-
エンターキーを押すとOKボタン...
-
LVM_SETITEMSTATEでListViewの...
-
ユーザーコントロールを動的に...
-
[C#.net]スレッド化された別フ...
-
C# 矢印キーの取得
-
C#から、C++で作成したdll内の...
-
C# DataGridView列カスタマイズ
-
C#でキーイベントが発生しない...
-
Thread.sleepのInterruptedExce...
-
C#でのオブジェクトのコピーに...
-
C# 半角カナの文字化けについて
-
文字列の置換
おすすめ情報