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
Microsoft.WindowsMobile.DirectX.Direct3D (Espacio de nombres)