Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#2

Re: Canvas als Property übergeben...

  Alt 26. Sep 2007, 16:53
Zitat von heiopei:
PS: sorry, dass ich das so theoretisch und ohne code-beispiel mache, aber es fällt mir so irgendwie leichter, das Problem zu beschreiben.
Wäre aber sinnvoll, wenn du dein ursprüngliches Problem schildern würdest.
Normalerweise hat jedes Control seinen eigenen Canvas.
Komponenten, die einen externen Canvas benötigen gibt es in der ganzen VCL nicht.
(und das nicht ohne Grund)
Wenn du jetzt also eine Komponente bauen möchtest, die einen externen Canvas benötigt,
dann liegt hier eigentlich schon ein Designfehler vor.
Denn mit dem Canvas allein ist es ja nicht getan. Die Komponente müsste zusätzlich wissen, wie gross die Zeichenfläche ist.
Bei Controls kann dieses Problem gar nicht auftreten; ein Control weiss immer wie gross sein eigener Canvas ist.
Andreas
  Mit Zitat antworten Zitat