Post Reply 
translucent grob
05-13-2016, 03:24 PM (This post was last modified: 06-14-2016 04:30 AM by Carlos295pz.)
Post: #3
RE: translucent grob
Tienes 2 errores, en el DIMGROB y en el uso de la mezcla alfa con BLIT.
PHP Code:
EXPORT nuevo_programa()
BEGIN
 dimgrob_p
(G1,320,240);
 
dimgrob_p(G2,320,240,RGB(255,0,0,128)); //En versiones anteriores esto era correcto
 
rect_p(G2,100,100,150,150,RGB(0,0,255)); //Esta instrucción solo mezcla los colores
 
BLIT_P(G1,G2); //En esta sección es donde se debe indicar el nivel de translucidez
 
BLIT_P(G2);
 
WAIT();
END

Ejemplo:
PHP Code:
EXPORT nuevo_programa()
BEGIN
 DIMGROB_P
(G1,320,240); RECT(G1,#FF00h); //Por ahora no es posible asignar un color translúcido a un Grob.
 
RECT_P(G1,100,100,150,150,#FFh);
 
BLIT_P(0,0,G1,0,0,320,240,#FFFFFFh,40); //La mezcla es aquí, difuminando el Grob fuente al insertarlo.
 
WAIT();
END


Para ello es obligatorio definir definir los extremos del origen como se menciona en el manual, y escribir el color y mezcla alfa por separado.

[Image: trans.PNG]

Viga C | TD | FB
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
translucent grob - fabila - 05-12-2016, 07:00 PM
RE: translucent grob - Carlos295pz - 05-13-2016 03:24 PM
RE: translucent grob - fabila - 05-13-2016, 05:32 PM
RE: translucent grob - fabila - 05-13-2016, 06:31 PM
RE: translucent grob - Carlos295pz - 05-13-2016, 10:16 PM



User(s) browsing this thread: 1 Guest(s)