Sprite-Klasse
Dieser Dokumentation für die Vorschau nur ist und in späteren Versionen geändert. Leere Themen wurden als Platzhalter eingefügt.]
Stellt Methoden und Eigenschaften, die das Zeichnen von Sprites mit Direct3D vereinfachen.
Namespace: Microsoft.WindowsMobile.DirectX.Direct3D
Assembly: Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)
Syntax
'Declaration
Public NotInheritable Class Sprite _
Implements IDisposable
'Usage
Dim instance As Sprite
public sealed class Sprite : IDisposable
public ref class Sprite sealed : IDisposable
[<SealedAttribute>]
type Sprite =
class
interface IDisposable
end
Hinweise
Ein Sprite ist eine Struktur, die eine 2-D-Oberfläche zugeordnet.Für Animation und dem billboarding, i. d. r. verwendet, da mehrere Sprites innerhalb ein größeres Bild verschieben können.
In der Regel Rendern der Anwendung ersten Aufrufe Begin, die Kontrolle über das Gerät ermöglicht, Zustand, Alpha-blending, Sprite Transformation und sortieren.Anschließend ruft die Anwendung für jedes Sprite um anzuzeigen, Draw, die wiederholt aufgerufen werden können, um eine beliebige Anzahl von Sprites speichern.Um im Batch verarbeiteten Sprites zum Gerät anzuzeigen, ruft die Anwendung End oder Flush.
Topic | Location |
---|---|
Gewusst wie: Verwenden von Sprites | .NET Compact Framework |
Gewusst wie: Verwenden von Sprites | .NET Compact Framework |
Gewusst wie: Verwenden von Sprites | .NET Compact Framework |
SO WIRD'S GEMACHT: Verwenden von Sprites | dv_fxnetcf |
Beispiele
Das folgende Codebeispiel veranschaulicht ein Sprite erstellen.Weitere Informationen zum Erstellen und Verwenden von Sprites finden Sie unter SO WIRD'S GEMACHT: Verwenden von Sprites.
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);
Vererbungshierarchie
System.Object
Microsoft.WindowsMobile.DirectX.Direct3D.Sprite
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Plattformen
Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC
Die .NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET framework.
Versionsinformationen
.NET Compact Framework
Unterstützt in: 3.5, 2.0
Siehe auch
Referenz
Microsoft.WindowsMobile.DirectX.Direct3D-Namespace