Sprite クラス
[このドキュメントはプレビュー版であり、後のリリースで変更されることがあります。 空白のトピックは、プレースホルダーとして挿入されています。]
Direct3D を使用してスプライトを描画するプロセスを単純化するメソッドとプロパティを提供します。
名前空間: Microsoft.WindowsMobile.DirectX.Direct3D
アセンブリ: Microsoft.WindowsMobile.DirectX (Microsoft.WindowsMobile.DirectX.dll 内)
構文
'宣言
Public NotInheritable Class Sprite _
Implements IDisposable
'使用
Dim instance As Sprite
public sealed class Sprite : IDisposable
public ref class Sprite sealed : IDisposable
[<SealedAttribute>]
type Sprite =
class
interface IDisposable
end
解説
スプライトは、2-D サーフェイスにマップされるテクスチャです。1 つの大きいイメージ内で複数のスプライトを移動できるため、通常はアニメーションやビルボード処理に使用されます。
通常、アプリケーションでは最初に Begin を呼び出して、デバイスのレンダリング状態、アルファ ブレンド、および、スプライトの変換と並べ替えを制御できるようにします。次に、アプリケーションは、表示する各スプライトに対して Draw を呼び出します。これは繰り返し呼び出すことができ、任意の数のスプライトを格納できます。また、アプリケーションでは、バッチ処理されるスプライトをデバイスに表示するために、End または Flush を呼び出します。
Topic | Location |
---|---|
方法 : スプライトを使用する | .NET Compact Framework |
方法 : スプライトを使用する | .NET Compact Framework |
方法 : スプライトを使用する | .NET Compact Framework |
方法 : スプライトを使用します。 | dv_fxnetcf |
例
スプライトを作成する方法を次のコード例に示します。スプライトを作成して使用する方法の詳細については、「方法 : スプライトを使用します。」を参照してください。
present = New PresentParameters()
present.BackBufferCount = 1
present.BackBufferFormat = dispmode.Format
present.BackBufferHeight = dispmode.Height
present.BackBufferWidth = dispmode.Width
present.SwapEffect = SwapEffect.Discard
device = New Device(Manager.Adapters.Default.Adapter, DeviceType.Default, Me, CreateFlags.None, present)
sprite = New Microsoft.WindowsMobile.DirectX.Direct3D.Sprite(device)
present = new PresentParameters();
present.BackBufferCount = 1;
present.BackBufferFormat = dispmode.Format;
present.BackBufferHeight = dispmode.Height;
present.BackBufferWidth = dispmode.Width;
present.SwapEffect = SwapEffect.Discard;
device = new Device(Manager.Adapters.Default.Adapter, DeviceType.Default, this, CreateFlags.None, present);
sprite = new Microsoft.WindowsMobile.DirectX.Direct3D.Sprite(device);
継承階層
System.Object
Microsoft.WindowsMobile.DirectX.Direct3D.Sprite
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。
プラットフォーム
Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC
.NET Framework および .NET Compact Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET フレームワークのシステム要件」を参照してください。
バージョン情報
.NET Compact Framework
サポート対象 : 3.5、2.0
参照
参照
Microsoft.WindowsMobile.DirectX.Direct3D 名前空間