Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #2  
Antiguo 02-07-2004
Amilius Amilius is offline
No confirmado
 
Registrado: ene 2004
Posts: 138
Poder: 0
Amilius Va por buen camino
Talking

Tienes que usar regiones, ya sean elípticas, rectangulares o mejor las poligonales.

Creo que existe otro post algo parecido para una región cuadrada con bordes redondeados.

Ejemplo para poligonal:

Código Delphi [-]
 
type TPoligonoN=array[0..30] of Tpoint;
const POLIGONO_1:TPoligonoN=(
(x:0;y:0),(x:41;y:32),(x:63;y:30),(x:87;y:35),(x:127;y:1),(x:119;y:65),(x:127;y:85),
(x:127;y:104),(x:119;y:130),(x:127;y:137),(x:112;y:139),(x:127;y:157),(x:101;y:149),
(x:116;y:167),(x:87;y:157),(x:80;y:160),(x:80;y:179),(x:73;y:191),(x:62;y:191),
(x:53;y:180),(x:52;y:161),(x:41;y:157),(x:17;y:170),(x:28;y:151),(x:0;y:158),
(x:16;y:139),(x:0;y:140),(x:10;y:129),(x:0;y:107),(x:0;y:85),(x:8;y:65)
);
 
var
poligono:TPoligonoN;
regGl:HRGN;
 
...
//En el oncreate:
 
poligono:=POLIGONO_1;
regGl:=CreatePolygonRgn(poligono,31,ALTERNATE);//poligonal
SetWindowRgn(self.handle,regGl,false);//self se refiere al Form, false=no redibujar la ventana por cambiar la región.

Última edición por Amilius fecha: 02-07-2004 a las 22:17:04.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 23:04:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi