dx_GFX_class: DRAW_AdvMap

DRAW_AdvMap

Función avanzada de DRAW_MapEx. Dibuja un grafico con efectos aplicándole perspectiva.

 Public Sub DRAW_AdvMap(
	  Map As Long,
	  X As Long,
	  Y As Long,
	  Z As Long,
	  Width As Long,
	  Height As Long,
	  AlphaBlendMode As Blit_Alpha,
	  Color As Long,
	  Mirror As Blit_Mirror,
	  Filter As Blit_Filter,
	  Perspective As Blit_Perspective,
	  Optional Factor As Long )

Argumentos

Map
Long. Identificador del grafico.
X
Long. Coordenada horizontal de dibujo.
Y
Long. Coordenada vertical de dibujo.
Z
Long. Coordenada de profundidad de dibujo. Para saber como funciona este parámetro leer información acerca del ZBuffer.
Width
Long. Anchura con la que se dibujara el grafico. Si el valor es 0 se toma las dimensiones originales del grafico, si el valor es -1 se toma la dimensiones del grafico en memoria.
Height
Long. Altura con la que se dibujara el grafico. Si el valor es 0 se toma las dimensiones originales del grafico, si el valor es -1 se toma la dimensiones del grafico en memoria.
AlphaBlendMode
Blit_Alpha. Modo de opacidad.
Color
Long. Color ARGB que se aplicara para realizar la operación de dibujo. Para que el grafico se dibuje con los colores originales el valor debe ser blanco puro (&HFFFFFFFF o ARGB 255, 255, 255, 255). El componente Alpha del color no se aplicara en los modos de opacidad BlendOp_Aditive y BlendOp_Sustrative.
Mirror
Blit_Mirror. Modo de espejado.
Filter
Blit_Filter. Filtro de suavizado que se utilizara para dibujar el grafico.
Perspective
Blit_Perspective. Especifica el modo de perspectiva que tendrá el grafico en pantalla.
Factor
Optional. Long. Parámetro opcional que permite introducir un valor para alterar la perspectiva final. Este parametro no afecta a la constante Isometric_Base

Comentarios

Esta función añade extras a la versión de DRAW_Map permitiendo operaciones de espejados, opacidad (Alpha Blending), filtrado para suavizar los píxeles del grafico en pantalla y posibilidad de proyectar un grafico en perspectiva tanto caballera como isométrica.

Vea también

Proyecto dx_lib32 Descripción Clase dx_GFX_class Descripción dx_GFX_class Propiedades dx_GFX_class Metodos DRAW_AdvBox DRAW_Box