Share via


Sprite (Clase)

Actualización: noviembre 2007

Proporciona los métodos y las propiedades que simplifican el proceso de dibujar objetos Sprite en Direct3D.

Espacio de nombres:  Microsoft.WindowsMobile.DirectX.Direct3D
Ensamblado:  Microsoft.WindowsMobile.DirectX (en Microsoft.WindowsMobile.DirectX.dll)

Sintaxis

'Declaración
Public NotInheritable Class Sprite _
    Implements IDisposable
'Uso
Dim instance As Sprite
public sealed class Sprite : IDisposable
public ref class Sprite sealed : IDisposable
public final class Sprite implements IDisposable

Comentarios

Un objeto Sprite es una textura asignada a una superficie 2D. Normalmente se utilizan en animaciones y vallas publicitarias, ya que es posible desplazar varios objetos Sprite dentro de una imagen de mayor tamaño.

Normalmente, la aplicación llama primero a Begin, que permite controlar el estado de representación del dispositivo, la mezcla alfa, y la transformación y ordenación de objetos Sprite. A continuación, para cada objeto Sprite que se debe mostrar, la aplicación llama a Draw, al que puede llamarse repetidas veces para almacenar un número indeterminado de objetos Sprite. Para mostrar los objetos Sprite por lotes en el dispositivo, la aplicación llama a End o Flush.

Topic Location
Cómo: Utilizar sprites .NET Compact Framework
Cómo: Utilizar sprites .NET Compact Framework
Cómo: Utilizar sprites .NET Compact Framework

Ejemplos

En el ejemplo de código siguiente se muestra cómo se crea un objeto Sprite. Para obtener más información sobre cómo crear y utilizar objetos Sprite, vea Cómo: Utilizar 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);

Jerarquía de herencia

System.Object
  Microsoft.WindowsMobile.DirectX.Direct3D.Sprite

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Plataformas

Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Compact Framework

Compatible con: 3.5, 2.0

Vea también

Referencia

Sprite (Miembros)

Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)

Otros recursos

Programar Mobile Direct3D en .NET Compact Framework

Cómo: Utilizar sprites