Autor Beitrag
NeoInDerMATRIX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 245

Win95, Win98(+se), WinNT, Win2000, WinME, WinXP(+pro), VISTA, Linux(SuSe), DOS [MultiMon(3)], Vista
D6 PeE + (FP 2.0l) + D3 Pe + D2005+ D2006 Arch
BeitragVerfasst: So 15.05.05 01:57 
Hallo,

ich möchte eine von tWinControl abgeleitete Klasse/Komponente bauen. Nun möchte ich in dieser auch etwas Zeichnen. Leider finde ich irgend wie nicht raus wie ich das mit dem Zeichnen anstellen kann, oder besser gesagt welche Methode ich Überschreiben muss. Ich hoffe ihr könnt mir helfen.

Thx & Cu
Neo
Sprint
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 849



BeitragVerfasst: So 15.05.05 07:06 
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
type
  TMyControl = class(TWinControl)
  private
    FCanvas: TCanvas;
    procedure WMPaint(var Message: TWMPaint); message WM_PAINT;
  public
    constructor Create(AOwner: TComponent); override;
    destructor Destroy; override;
  end;

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
constructor TMyControl.Create(AOwner: TComponent);
begin
  inherited Create(AOwner);
  FCanvas := TControlCanvas.Create;
  TControlCanvas(FCanvas).Control := Self;
end;

destructor TMyControl.Destroy;
begin
  FCanvas.Free;
  inherited Destroy;
end;

procedure TMyControl.WMPaint(var Message: TWMPaint);
begin
  // hier kannst du nun mit FCanvas zeichnen
  inherited;
end;

_________________
Ciao, Sprint.
NeoInDerMATRIX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 245

Win95, Win98(+se), WinNT, Win2000, WinME, WinXP(+pro), VISTA, Linux(SuSe), DOS [MultiMon(3)], Vista
D6 PeE + (FP 2.0l) + D3 Pe + D2005+ D2006 Arch
BeitragVerfasst: So 15.05.05 21:54 
Hi,

ich werde das mal so ausprobieren.
Ich danke dir auf jeden fall!

Cu
Neo
Muetze1
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 346



BeitragVerfasst: So 15.05.05 23:50 
Moin!

Warum nicht gleich von TCustomControl ableiten? Dieses ist direkt von TWinControl abgeleitet und bietet das Canvas und eine virtuelle Paint Methode.

Mfg
Muetze1

_________________
49 63 68 68 61 62 65 6B 65 69 6E 65 41 68 6E 75 6E 67 21
NeoInDerMATRIX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 245

Win95, Win98(+se), WinNT, Win2000, WinME, WinXP(+pro), VISTA, Linux(SuSe), DOS [MultiMon(3)], Vista
D6 PeE + (FP 2.0l) + D3 Pe + D2005+ D2006 Arch
BeitragVerfasst: Mo 16.05.05 05:40 
Hi,

habe nun von tPanel abgeleitet! Soweit geht es jetzt, nur scrollen bekomme ich nicht hin.

Thx & Cu
Neo