Registriert seit: 19. Sep 2013
Ort: Braunschweig
204 Beiträge
Delphi 6 Professional
|
AW: Bevel auf einem Rechteck
22. Okt 2013, 11:44
Hab da mal zusammenkopiert und dennoch nix (bin ich zu dämlich ?)
Istbestimmt wieder ein Anfängerfehler
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, Math, ExtCtrls;
Type
TMyCompo = class(TGraphicControl)
protected
procedure Paint; override;
end;
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
FTest: TMyCompo;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TMyCompo.Paint;
var
R: TRect;
begin
inherited;
Canvas.Brush.Color := clred;
Canvas.FillRect(Rect(0, 0, Width, Height));
R := Rect((Width - 50) div 2, (Height - 50) div 2,
(Width + 50) div 2, (Height + 50) div 2);
Frame3D(Canvas, R, clblack ,clyellow , 3);
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
FTest := TMyCompo.Create(self);
FTest.Width := 200;
FTest.Height := 200;
FTest.Parent := self;
end;
end.
Christian
|
|
Zitat
|