com.crayonsoft.util
クラス CSDegFont

java.lang.Object
  拡張com.crayonsoft.util.CSDegFont

public class CSDegFont
extends java.lang.Object

グラフィックス数字フォントを描画する為のクラスです。 ソース画像は0から9まで均一サイズにて横続きに並べ、 サイズ指定はソース画像のサイズではなく、フォント単位で指定します。

導入されたバージョン:
1.07
バージョン:
1.07

フィールドの概要
protected  int height
          フォントの縦サイズ
protected  java.lang.String img_name
          フォントのイメージファイル名
protected  int width
          フォントの横サイズ
 
コンストラクタの概要
CSDegFont(java.lang.String name, int width, int height)
          コンストラクタ
 
メソッドの概要
 void drawFont(int deg, com.nttdocomo.ui.Graphics g, CSImage img, int x, int y)
          数字フォントを一文字だけ描画します。
 void drawFont(int deg, com.nttdocomo.ui.Graphics g, CSImage img, int x, int y, int length)
          数字フォントで複数桁の数値を描画します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

width

protected int width
フォントの横サイズ


height

protected int height
フォントの縦サイズ


img_name

protected java.lang.String img_name
フォントのイメージファイル名

コンストラクタの詳細

CSDegFont

public CSDegFont(java.lang.String name,
                 int width,
                 int height)
コンストラクタ

パラメータ:
name - フォント画像名
width - フォントの横サイズ
height - フォントの縦サイズ
メソッドの詳細

drawFont

public void drawFont(int deg,
                     com.nttdocomo.ui.Graphics g,
                     CSImage img,
                     int x,
                     int y)
              throws CSHashKeyNotFoundException
数字フォントを一文字だけ描画します。

パラメータ:
deg - 描画したい数値(0から9の範囲まで)
g - 端末APIのグラフィックデバイス
img - イメージファイル名
x - X座標
y - Y座標
例外:
CSHashKeyNotFoundException - ハッシュキーが存在しない時に発生します

drawFont

public void drawFont(int deg,
                     com.nttdocomo.ui.Graphics g,
                     CSImage img,
                     int x,
                     int y,
                     int length)
              throws CSHashKeyNotFoundException
数字フォントで複数桁の数値を描画します。 一の位を基点に、次の桁は左側に追加されていきます。 空白桁は自動的にゼロで埋められます。 このメソッドは桁数の長さで再起呼び出しを制御しています。

パラメータ:
deg - 描画したい数値(あふれた桁は無視されます)
g - 端末APIのグラフィックデバイス
img - イメージファイル名
x - X座標
y - Y座標
length - 桁の長さ
例外:
CSHashKeyNotFoundException - ハッシュキーが存在しない時に発生します


Copyright(C)CRAYONSOFT All Rights Reserved

このライブラリはNTTドコモ用のゲーム用APIです。移植性を高めることも目的なので、今後はほぼ同一仕様APIとして、ソフトバンク版やAU版なども開発予定となります。尚、当ライブラリは、iアプリの作成や移植などを支援する為のフレームワークです。まだ開発途上なので、予期せぬ仕様変更が多数発生する見込みであることにご留意ください。
このライブラリを使用するためには、別途の外部ライブラリのMathFPが必要になります。
このドキュメントは、Eclipse上のjavadoc呼び出しで生成しました。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。