AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

TRechteck

Ein Thema von simonko · begonnen am 5. Dez 2005 · letzter Beitrag vom 5. Dez 2005
 
simonko

Registriert seit: 2. Jun 2005
125 Beiträge
 
#1

TRechteck

  Alt 5. Dez 2005, 19:32
Ich muss eine klasse TRechteck von Tgraphiccontrol ableitn. Ich soll die methode paint überschreiben
und diese soll dann dafür sorgen dass das rechteck gezeichnet wird. Weiters hat die klasse TRechteck folgende eigenschaften: fuellfarbe und Linienfarbe.

bis jetzt hab ich das hier.

Delphi-Quellcode:
TRechteck = class(TGraphicControl)
  private
    function GetFuellFarbe: TColor;
    procedure SetFuellFarbe(const Value: TColor);
    function GetLinienFarbe: TColor;
    procedure SetLinienFarbe(const Value: TColor);
  public
    property FuellFarbe : TColor
      read GetFuellFarbe write SetFuellFarbe;
    property LinienFarbe : TColor
      read GetLinienFarbe write SetLinienFarbe;
end;

function TRechteck.GetFuellFarbe: TColor;
begin
  result:= canvas.Brush.Color;
end;

function TRechteck.GetLinienFarbe: TColor;
begin
  result:= canvas.Pen.Color;
end;

usw.
...
Nun wie überschreib ich diese paint methode? und wie sieht es eigentlich mit dem constructor aus?
ich hab keine ahnung wie die basisklasse aussieht udn von der hilfe werd ich auch nicht schlau.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz