Condividi tramite


Enumerazione SpriteFlags

Aggiornamento: novembre 2007

Definisce i flag utilizzati per specificare le opzioni di rendering degli sprite.

Questa enumerazione dispone di un attributo FlagsAttribute che consente una combinazione bit per bit dei valori dei membri.

Spazio dei nomi:  Microsoft.WindowsMobile.DirectX.Direct3D
Assembly:  Microsoft.WindowsMobile.DirectX (in Microsoft.WindowsMobile.DirectX.dll)

Sintassi

'Dichiarazione
<FlagsAttribute> _
Public Enumeration SpriteFlags
'Utilizzo
Dim instance As SpriteFlags
[FlagsAttribute]
public enum SpriteFlags
[FlagsAttribute]
public enum class SpriteFlags
public enum SpriteFlags

Membri

Nome membro Descrizione
None Risolve il valore in 0.
DoNotSaveState Impedisce che lo stato della periferica venga salvato o ripristinato quando viene chiamato il metodo Begin o End.
DoNotModifyRenderState Non specifica alcuna modifica allo stato di rendering della periferica quando viene chiamato il metodo Begin.
ObjectSpace Non specifica alcuna modifica alle trasformazioni di proiezione, visualizzazione e globale. Le trasformazioni attualmente impostate sulla periferica vengono utilizzate per trasformare gli sprite quando vengono creati sprite in batch (ovvero quando viene chiamato il metodo Begin o End). Se questa opzione non viene specificata, le trasformazioni di proiezione, visualizzazione e globale vengono modificate in modo che gli sprite vengano creati nelle coordinate dello spazio dello schermo.
Billboard Ruota ogni sprite intorno al relativo centro in modo che sia rivolto verso chi osserva. È necessario chiamare prima il metodo SetWorldViewLH o SetWorldViewRH.
AlphaBlend Attiva l'alfa blending con la proprietà AlphaTestEnable impostata su true (per alfa diversi da zero). SourceAlpha è lo stato di sfumatura di origine, mentre InvSourceAlpha è lo stato di sfumatura di destinazione nelle chiamate a RenderStateManager. La classe Font richiede che questo flag sia impostato durante la creazione di testo.
SortTexture Ordina gli sprite per trama prima di eseguire il disegno. È consigliabile utilizzare questa opzione per disegnare sprite non sovrapposti di profondità uniforme, ad esempio per creare testo allineato allo schermo con Font.
SortDepthFrontToBack Ordina gli sprite per profondità secondo un ordine dal primo piano allo sfondo prima di eseguire il disegno. È consigliabile utilizzare questa opzione per creare sprite opachi di varie profondità.
SortDepthBackToFront Ordina gli sprite per profondità secondo un ordine dallo sfondo al primo piano prima di eseguire il disegno. È consigliabile utilizzare questa opzione per creare sprite trasparenti di varie profondità.

Piattaforme

Windows CE, Windows Mobile per Smartphone, Windows Mobile per Pocket PC

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Compact Framework

Supportato in: 3.5, 2.0

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.WindowsMobile.DirectX.Direct3D

Altre risorse

Programmazione per Mobile Direct3D in .NET Compact Framework