Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 03-06-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola kaua77.

Si como dice el título de tu mensaje deseas las ("esquinas ovaladas") podes hacer:
Código PHP:
void roundCtrlTWinControlwc ) {
  
TRect rct wc->ClientRect;
  
HRGN  rgn CreateRoundRectRgnrct.leftrct.toprct.right,
    
rct.bottom2525 );

  
SendMessagewc->HandleEM_GETRECT0, (LPARAM)&rct );
  
InflateRect( &rct, -5, -);
  
SendMessage (wc->HandleEM_SETRECTNP0, (LPARAM)&rct );
  
SetWindowRgnwc->Handlergntrue );
  
wc->Invalidate();

Ejemplo de uso:
Código PHP:
void __fastcall TForm1::Button1Click(TObject *Sender) {
  
roundCtrl(Button1);
  
roundCtrl(Memo1);
  ...  
etc

Ahora, como dice el texto de tu mensaje: "sus cuatro lados ovalados" (como si estuviese inflado), vas a tener que hacer lo que te sugiere kapcomx.

Si por otro lado desearas darle forma elíptica:
Código PHP:
void ellipticalCtrl(TWinControlwc) {
  
HRGN   rgn;

  
rgn CreateEllipticRgn(22wc->Width 2wc->Height 2);
  
SetWindowRgn(wc->Handlergntrue);

Ejemplo de uso:
Código PHP:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  
ellipticalCtrl(Button1);   // form->color <> clBtnFace
  
ellipticalCtrl(Memo1); 
  ... 
etc

En este último caso y tratándose de un TButton que no posee la propiedad Color, servirá solo si el form es de otro color ya que si el color del form es clBtnFace al desaparecer sus bordes sólo se verá la leyenda (Caption) del botón.

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 03-06-2015 a las 21:30:31.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Forms con las esquinas redondeadas CORBATIN Varios 14 04-07-2013 20:15:37
Hacer Edit esquinas redondeadas, se puede ? Rofocale Varios 8 26-10-2010 17:21:19
Redondear esquinas de cualquier control AzidRain Trucos 5 15-03-2008 19:07:04
Panel transparente o bevel con esquinas redondeadas edelphi Varios 0 30-01-2007 04:39:43
como hacer un panel o botones con las esquinas ovaladas viajero2015 Gráficos 2 14-02-2004 03:50:02


La franja horaria es GMT +2. Ahora son las 19:57:50.


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