C/Visual C - rectangulos

 
Vista:

rectangulos

Publicado por javito (12 intervenciones) el 22/02/2006 09:14:38
Hola, tengo un problema y es que quiero hacer un zoom mediante arrastramos el raton y quiero que me salga un rectangulo sobre donde vamos a hacer el zoom (lo que hace cualquier entorno grafico, vamos). No se como hacerlo, he empleado la funcion Rectangle y fillRect pero me dibujan el rectangulo relleno de algun color, por ejemplo blanco o negro y yo lo que quiero es que sea transparente, supongo que sera por la brocha que uso, pero no se como hacerla transparente, he mirado en msdn y nada...

Una ayudita por favorrrrrrrrr
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:rectangulos

Publicado por Nelek (816 intervenciones) el 22/02/2006 09:59:26
Has mirado si tu rectangulo tiene el parametro alpha (tranpsarencia/opacidad)?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:rectangulos

Publicado por javito (12 intervenciones) el 22/02/2006 10:09:51
No, como se mira eso. Yo tengo esto:

CBRush brush;
CRect rect;
brush.CreateSolidBrush(NULL_BRUSH); //NULL_BRUSH es brocha transparente
rect.SetRect(Punto,point);
disparo1->FillRect(rect,&brush); //disparo1 es mi dispositivo de contexto

pero no me hace nada por NULLBRUSH

otra opcion es:

disparo1->Rectangle(Punto.x,Punto.y,point.x,point.y);

pero me colorea el rectangulo de negro...

Como hago lo que tu me has dicho de poner el rectangulo trasparente/opacidad

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:rectangulos

Publicado por Nelek (816 intervenciones) el 22/02/2006 10:46:22
COLORADJUSTMENT --> Palabra clave a buscar en la ayuda :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar