AGB  ·  Datenschutz  ·  Impressum  







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

Resize und Komponenten aktualisieren?

Ein Thema von Alexander · begonnen am 10. Mär 2005 · letzter Beitrag vom 11. Mär 2005
Antwort Antwort
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#1

Resize und Komponenten aktualisieren?

  Alt 10. Mär 2005, 21:23
Hallo DPler ,
ich schreibe gerade an einem math. Plotter. Die Funktionen werden auf ein Image gezeichnet.
Wenn nun das Resize dieses Images ausgelöst wird, müssen alle Funktionen, das Koordinatenkreuz usw. neu gezeichnet werden. Da das sehr rechenlastig ist, soll das erst geschehen, wenn z.B. die Größe des Fensters nicht mehr verändert wird.

Fällt euch da etwas ein?
Vielen Dank schon einmal
Alexander
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#2

Re: Resize und Komponenten aktualisieren?

  Alt 10. Mär 2005, 23:15
Moin!

Überschreibe die Methode SetBounds() Der Form und passe nach dem Inherited an bzw. wenn du keine Image Komponente nutzt und statt dessen eine OffScreen Bitmap, dann könntest du nach dem Inherited das Hintergrundbild mit Koordinatensystem neu aufbauen und danach ein Invalidate auslösen, um das Zeichnen zu entkoppeln.

MfG
Muetze1
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#3

Re: Resize und Komponenten aktualisieren?

  Alt 11. Mär 2005, 13:43
Zitat von Muetze1:
Moin!

Überschreibe die Methode SetBounds() Der Form und passe nach dem Inherited an bzw. wenn du keine Image Komponente nutzt und statt dessen eine OffScreen Bitmap, dann könntest du nach dem Inherited das Hintergrundbild mit Koordinatensystem neu aufbauen und danach ein Invalidate auslösen, um das Zeichnen zu entkoppeln.

MfG
Muetze1
Danke erstmal. Hast du dafür ein Beispiel? Ich weiß irgendwie nicht so direkt, was ich jetzt machen muss. Also ich mal intern zuerst auf verschiedenen Bitmaps, die dann auf das Hauptbitmap kopiert werden.
Alexander
  Mit Zitat antworten Zitat
Antwort Antwort


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 12:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz