学生向けにプログラミングを解説。次>>AWTでより凝ったグラフィックス描画をする場合、すでにファイルとなっている画像イメージを利用した方が手軽です。AWTの標準で扱えるイメージのフォーマットは、JPEG、GIF、PNGです。イメージの生成方法は、実行されるウィンドウシステムによって異なりますので、どのシステムで実行されるかを取得してから、イメージを生成します。取得の方法は以下の通りです。//イメージの取得まずは以下のサンプルプログラムを作成して下さい。Frame("AwtDrawTest2");frame.add(canvas);frame.pack();frame.setVisible(true);}}このプログラムを実行するには画像ファイルが必要です。char0.gif〜char6.gifをプログラムを保存するのと同じフォルダ(ディレクトリ)に保存してください。[char0.gif][char1.gif][char2.gif][char3.gif][char4.gif][char5.gif][char6.gif]イメージの描画は、GraphicsクラスのdrawImage()メソッドを使用します。グラフィックスコンテキスト(paintメソッド)に描くことで実現できます。//イメージを表示}drawImage()メソッドの引数は、「イメージ、表示する左上点のx座標、y座標、イメージ表示に関する情報を通知する先のオブジェクト」です。イメージや音声の状態を監視するのがメディアトラッカーです。メディアトラッカーを使用することで、全イメージが揃ってからプログラムを開始させるなどといったことが可能になります。}文字列もイメージと同様にグラフィックスコンテキストに描くことで実現できます。GraphicsクラスのdrawString()メソッドを使用します。これでdrawString()以前に設定された色やフォントでの文字列表示が行われます。フォントの指定は一般的に論理フォントと呼ばれる呼び方で指定します。以下の5種類はどのようなプラットフォームにも存在することが約束されています。入力用さらに、これらのフォントに対して文字装飾を行うことが可能です。斜体フォントの設定は以上の情報とフォントサイズを指定することで行います。フォントはコンポーネントあるいはグラフィックスコンテキストに設定することが出来ます。Canvasで、Canvasクラスのフィールド、メソッドをすべて継承しています。これにより、コンストラクタ内ですべてを記述することなく、Canvasの機能を使うことが出来ます。必要な部分のみ記述することで、その部分のみを書き換えることが出来ます。プログラムを実行してみてください。大きさ(500,400)のフレームが表示され、中にキャンバスが表示されています。キャンバスにはcahr0.gif〜char6.gifの画像が指定された位置に表示されています。その下に指定したフォントで「サンプル画像の表示」と表示されます。フレームの終了ボタンは使えませんので、Ctrlキー+Cキーで強制終了してください。表示フォームの編集をしていきます。まとめはてなブログをはじめよう!MrRadiologyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。