Condividi tramite


enumerazione DCOMPOSITION_BORDER_MODE (dcomptypes.h)

Specifica la modalità bordo da utilizzare per la composizione di una bitmap o l'applicazione di una clip con qualsiasi trasformazione in modo che i bordi della bitmap o della clip non siano allineati all'asse con coordinate integer.

Sintassi

typedef enum DCOMPOSITION_BORDER_MODE {
  DCOMPOSITION_BORDER_MODE_SOFT = 0,
  DCOMPOSITION_BORDER_MODE_HARD = 1,
  DCOMPOSITION_BORDER_MODE_INHERIT = 0xffffffff
} ;

Costanti

 
DCOMPOSITION_BORDER_MODE_SOFT
Valore: 0
I bordi bitmap e clip sono antialiased.
DCOMPOSITION_BORDER_MODE_HARD
Valore: 1
Gli archi bitmap e clip sono alias. Vedere la sezione Osservazioni.
DCOMPOSITION_BORDER_MODE_INHERIT
Valore: 0xffffffff
I bordi bitmap e clip vengono disegnati in base alla modalità stabilita dall'oggetto visivo padre.

Commenti

La modalità bordo predefinita per qualsiasi oggetto visivo specificato è DCOMPOSITION_BORDER_MODE_INHERIT, che delega la determinazione della modalità bordo all'oggetto visivo padre. Se tutti gli oggetti visivi in una struttura ad albero visuale specificano questa modalità, l'impostazione predefinita per tutti gli oggetti visivi è il rendering con alias, ovvero la modalità più veloce.

Un singolo oggetto visivo può avere qualsiasi combinazione di proprietà visive. Tuttavia, se un oggetto visivo ha la combinazione di proprietà seguente, per impostazione predefinita i bordi dell'oggetto visivo verranno DCOMPOSITION_BORDER_MODE_HARD.

  • SetCompositeMode(DCOMPOSITION_COMPOSITE_MODE_DESTINATION_INVERT)
  • SetBorderMode(DCOMPOSITION_BORDER_MODE_SOFT)
  • SetBitmapInterpolationMode(DCOMPOSITION_BITMAP_INTERPOLATION_MODE_NEAREST_NEIGHBOR)
Se si desidera disegnare un oggetto visivo con antialiasing, usare DCOMPOSITION_BITMAP_INTERPOLATION_MODE_LINEAR per il contenuto dell'oggetto visivo e DCOMPOSITION_BORDER_MODE_SOFT per i bordi.

Requisiti

   
Client minimo supportato Windows 8 [solo app desktop]
Server minimo supportato Windows Server 2012 [solo app desktop]
Intestazione dcomptypes.h

Vedi anche

IDCompositionVisual::SetBorderMode