dc.h

Enumerado wxRasterOperationMode

enum  	wxRasterOperationMode {
  wxCLEAR ,
  wxXOR ,
  wxINVERT ,
  wxOR_REVERSE ,
  wxAND_REVERSE ,
  wxCOPY ,
  wxAND ,
  wxAND_INVERT ,
  wxNO_OP ,
  wxNOR ,
  wxEQUIV ,
  wxSRC_INVERT ,
  wxOR_INVERT ,
  wxNAND ,
  wxOR ,
  wxSET
}

Operaciones lógicas de trama que pueden utilizarse con wxDC::SetLogicalFunction y algunas otras funciones wxDC (p.ej. wxDC::Blit y wxDC::StretchBlit).

La descripción de los valores a continuación se refiere a cómo un píxel fuente src genérico y el correspondiente píxel destino dst se combinan para producir el píxel final. Por ejemplo, wxCLEAR y wxSET ignoran completamente el píxel origen y el píxel destino y siempre ponen ceros o unos en la superficie final.

Hay que tener en cuenta que no todos los modos son compatibles con todas las plataformas. En particular wxGTK3 y wxMac sólo soportan los siguientes modos:

  • wxCOPY
  • wxOR
  • wxNO_OP
  • wxCLEAR
  • wxXOR y sólo soporta el comúnmente utilizado wxINVERT cuando el color de origen es blanco (ya que se implementa utilizando el modo de composición wxCOMPOSITION_DIFF).

Miembros/valores

wxCLEAR
0
wxXOR
src XOR dst
wxINVERT
NOT dst
wxOR_REVERSE
src OR (NOT dst)
wxAND_REVERSE
src AND (NOT dst)
wxCOPY
src
wxAND
src AND dst
wxAND_INVERT
(NOT src) AND dst
wxNO_OP
dst
wxNOR
(NOT src) AND (NOT dst)
wxEQUIV
(NOT src) XOR dst
wxSRC_INVERT
(NOT src)
wxOR_INVERT
(NOT src) OR dst
wxNAND
(NOT src) OR (NOT dst)
wxOR
src OR dst
wxSET
1