Forum: Multimedia
Delphi
by Khabarakh,
17. Jun 2007
Rufst du "Zeichnen" auch im OnPaint des Images auf? Sonst ist es logisch, dass der Inhalt ein wenig statisch ist ;) .
Forum: Multimedia
Delphi
by Khabarakh,
17. Jun 2007
Erstelle ein PNG, das den kleinstmöglichen Rahmen beinhaltet. Daraus kannst du nun alle benötigten Größen erstellen, indem du die Kanten streckst (kachelst). Es seien 1,2,3,4 die Ecken und - & | die Kanten, dann kannst du aus dem Ausgangsbitmap
1-2
| |
4-3
(kleiner geht es nur noch, wenn du einfach nur eine Ecke speicherst und diese dann drehst)
z.B. soetwas generieren lassen:
...
Forum: Multimedia
Delphi
by Khabarakh,
16. Jun 2007
Nein, ich verstehe nicht wirklich, was du meinst ;) . Nehmen wir mal an, das Fenster ließe sich durch Ziehen an der unteren rechten Ecke vergrößern. Dann musst dir die Mausposition beim OnMouseDown merken, aus der Differenz zur Position aus jedem OnMouseMove/Up kannst du dann die neue Größe des Fensters errechnen. Dann erstellst du ein Bitmap dieser Größe, füllst es mit deinem Fensterinhalt (wie...
Forum: Multimedia
Delphi
by Khabarakh,
16. Jun 2007
Dann probier es doch einfach mal aus. Übergib Update ein größeres Bitmap und passe entsprechend Size an. Ich habe es noch nie ausprobiert, aber das sollte eigentlich funktionieren, schließlich schafft das WPF auch.
Forum: Multimedia
Delphi
by Khabarakh,
16. Jun 2007
Was geschieht denn beim Vergrößern? Passt du währenddessen auch den Parameter "Size" an?