Thema: Delphi runder Button

Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#6

Re: runder Button

  Alt 28. Dez 2007, 02:43
Was weiß denn ich ? Wollte ja Kreis. Da gilt Width = Height. Und das ist auch eine Ellipse.

Delphi-Quellcode:
  rgn := CreateRoundRectRgn(3,3,Width - 2,Height - 2,Width,Height);
  SetWindowRgn(Handle, rgn, True);
  FCanvas.Pen.Color := clBlack;
  FCanvas.Pen.Width := 5;
  FCanvas.Brush.Color := clBlue;
  FCanvas.RoundRect(3,3,Width - 2 - 1,Height - 2 - 1,Width,Height);
end; (*DrawButton*)
Der Rand wird jetzt auch gezeichnet, überdeckt aber die Caption dieses runden Buttons. Was ist zu tun ? DP-Ampeln kann man damit aber zumindest mal bauen.
Miniaturansicht angehängter Grafiken
dp-ampel_229.jpg  
Gruß
Hansa
  Mit Zitat antworten Zitat