C# Класс FDK.CTextureAf

縦長_横長の画像を自動で折りたたんでテクスチャ化するCTexture。 例えば、768x30 のテクスチャファイルが入力されたら、 内部で256x90 など、2のべき乗サイズに収めるよう、内部でテクスチャ画像を自動的に折り返す。 必要に応じて、正方形テクスチャにもする。 また、t2D描画は、その折り返しを加味して実行する。
Наследование: FDK.CTexture, IDisposable
Показать файл Открыть проект

Открытые методы

Метод Описание
CTextureAf ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する ) : System

指定された画像ファイルから Managed テクスチャを作成する。

利用可能な画像形式は、BMP, JPG, PNG, TGA, DDS, PPM, DIB, HDR, PFM のいずれか。

CTextureAf ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する, Pool pool ) : System

画像ファイルからテクスチャを生成する。

利用可能な画像形式は、BMP, JPG, PNG, TGA, DDS, PPM, DIB, HDR, PFM のいずれか。

テクスチャのサイズは、画像のサイズ以上、かつ、D3D9デバイスで生成可能な最小のサイズに自動的に調節される。 その際、テクスチャの調節後のサイズにあわせた画像の拡大縮小は行わない。

その他、ミップマップ数は 1、Usage は None、イメージフィルタは Point、ミップマップフィルタは None になる。

MakeTexture ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する, Pool pool ) : void
t2D描画 ( FDK.Device device, float x, float y ) : void
t2D描画 ( FDK.Device device, float x, float y, Rectangle rc ) : void
t2D描画 ( FDK.Device device, int x, int y ) : void

テクスチャを 2D 画像と見なして描画する。

t2D描画 ( FDK.Device device, int x, int y, Rectangle rc ) : void

Приватные методы

Метод Описание
GetFoldedTextureSize ( int &width, int &height, int &foldtimes ) : bool

横長画像を適切なサイズに折りたたんだときの最適テクスチャサイズを得る。 縦長画像に対しては、width/heightを入れ替えて呼び出すこと。

Описание методов

CTextureAf() публичный Метод

指定された画像ファイルから Managed テクスチャを作成する。

利用可能な画像形式は、BMP, JPG, PNG, TGA, DDS, PPM, DIB, HDR, PFM のいずれか。

テクスチャの作成に失敗しました。
public CTextureAf ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する ) : System
device FDK.Device Direct3D9 デバイス。
strファイル名 string 画像ファイル名。
format Format テクスチャのフォーマット。
b黒を透過する bool 画像の黒(0xFFFFFFFF)を透過させるなら true。
Результат System

CTextureAf() публичный Метод

画像ファイルからテクスチャを生成する。

利用可能な画像形式は、BMP, JPG, PNG, TGA, DDS, PPM, DIB, HDR, PFM のいずれか。

テクスチャのサイズは、画像のサイズ以上、かつ、D3D9デバイスで生成可能な最小のサイズに自動的に調節される。 その際、テクスチャの調節後のサイズにあわせた画像の拡大縮小は行わない。

その他、ミップマップ数は 1、Usage は None、イメージフィルタは Point、ミップマップフィルタは None になる。

テクスチャの作成に失敗しました。
public CTextureAf ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する, Pool pool ) : System
device FDK.Device Direct3D9 デバイス。
strファイル名 string 画像ファイル名。
format Format テクスチャのフォーマット。
b黒を透過する bool 画像の黒(0xFFFFFFFF)を透過させるなら true。
pool Pool テクスチャの管理方法。
Результат System

MakeTexture() публичный Метод

public MakeTexture ( FDK.Device device, string strファイル名, Format format, bool b黒を透過する, Pool pool ) : void
device FDK.Device
strファイル名 string
format Format
b黒を透過する bool
pool Pool
Результат void

t2D描画() публичный Метод

public t2D描画 ( FDK.Device device, float x, float y ) : void
device FDK.Device
x float
y float
Результат void

t2D描画() публичный Метод

public t2D描画 ( FDK.Device device, float x, float y, Rectangle rc ) : void
device FDK.Device
x float
y float
rc Rectangle
Результат void

t2D描画() публичный Метод

テクスチャを 2D 画像と見なして描画する。
public t2D描画 ( FDK.Device device, int x, int y ) : void
device FDK.Device Direct3D9 デバイス。
x int 描画位置(テクスチャの左上位置の X 座標[dot])。
y int 描画位置(テクスチャの左上位置の Y 座標[dot])。
Результат void

t2D描画() публичный Метод

public t2D描画 ( FDK.Device device, int x, int y, Rectangle rc ) : void
device FDK.Device
x int
y int
rc Rectangle
Результат void