Visual Basic Foro
Programación => Visual Basic 6 => Mensaje iniciado por: k_arlytos en Septiembre 24, 2010, 12:01:11 am
-
hola que tal una pregunta el GDI++ ES IGUAL QUE EL GDI32?
Y QUE ME RECOMIENDAN PARA PODER REDONDEAR UN OBJETO O UN PICTURE
YA QUE EN ESTE EJEMPLO QUEDA MUY FEO las esquinas
http://www.leandroascierto.com.ar/foro/index.php?topic=16.msg64#msg64
lo que veo en el tema de windows7 cuando hago un zoom al boton veo que en la esquina hay un punto entre la parte de arriba y la de alado hay un punto de color blanco al interior veo tambien otro punto sera esa la forma de simular la redones de un objeto creado claro con Rectangle y con el SetPixelV crear ese punto??
-
Che, quizas no es lo que vos buscas, pero proba cambiandole el backcolor al boton. Deberia cambiar el color de los bordes (por si lo tenes en algun lado con color de fondo distinto).
Igualmente si es por el detalle de los bordes de los botones, yo no me juego a hacerlos redondeados, si el usuario tiene un skin con botones cuadrados, estarias arruinandole el skin.
Saludos
-
GDI+ no es igual a GDI32
Los botones son siempre cuadrados, lo que ocurre es que cuando se dibujan los temas de windows, pintan imagenes con los bordes difuminados, para que te des una idea si haces un rounRect con el paint de windows xp se va a ver tal como vos no queres ya que no utiliza antialias, ahora si lo haces con el photoshop o el paint de windows seven si te va a quedar lindo porque utilizan antialias.
no podes recortar un control en formas de antialias, osea que CreateRoundRectRgn no te serviria, lo unico que puede safar es no hacer muy pronunciada la puntas.
La solucion mas logica si es que queres hacer un boton lindo es pintar imagenes con antialias o utilizar los metodos graficos, ya te vas a tener que meter con GDI+, mirate esto que te puede servir.
http://www.leandroascierto.com.ar/tips.php
RENDER STRETCH PLUS
otra es no utilizar transparencias (si antialias) y una imagen con un fondo predefinido, pero la desventaja es que el formulario contendor del boton no podria tener el mismo color que el de la imagen (si es para uso personal es recomendable).
mirate este link
http://www.leandroascierto.com.ar/tips.php
RENDER STRETCH