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

Member Sprite

Microsoft.WindowsMobile.DirectX.Direct3D-Namespace

Weitere Ressourcen

Mobile Direct3D-Programmierung in .NET Compact Framework

SO WIRD'S GEMACHT: Verwenden von Sprites