AGB  ·  Datenschutz  ·  Impressum  







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

Panel vs. Image

Ein Thema von LDericher · begonnen am 13. Mai 2009 · letzter Beitrag vom 14. Mai 2009
Antwort Antwort
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.857 Beiträge
 
Delphi 12 Athens
 
#1

Re: Panel vs. Image

  Alt 14. Mai 2009, 05:15
Zitat von Superwinger:
TPanel's um sie auf eine Form zu bringen statt es - wie ich - mit einer TImage-Instanz zu realisieren?
Bist du sicher, dass du TPanel meinst und nicht wie bereits erwähnt wurde eine TPaintBox?

Bei TPaintBox hat man den Vorteil, dass der Inhalt nirgends gespeichert wird. Im Gegenteil, beim Neuzeichnen des Fensters, z.B. weil es durch ein anderes verdeckt war, muss man darauf reagieren und den Inhalt erneuern.

Ein TImage unterstützt prinzipiell beliebige Bildformate (je nach registrierten Typen, siehe z.B. GraphicEx), lädt diese, speichert sie teilweise auch und zeigt sie an. Um jedoch den Inhalt zu verändern muss dieser nicht nur gezeichnet, sondern auch das dahinterliegende Bild aktualisiert werden. Daher ist es für bewegte oder dynamische Inhalte absolut ungeeignet.
Die statische Anzeige eines bestimmten Bildes ist jedoch sehr einfach, da die Verwaltung von der Komponente selbst übernommen wird.

Dann noch kurz etwas zum Grund für eine TPaintBox statt dem Formular selbst:
Diese kann man beliebig positionieren, d.h. wenn ich diese auf dem Formular anders positioniere werden auch die Inhalte dort angezeigt. Wenn ich direkt auf das Canvas des Formulars zeichne, muss ich die Koordinaten selbst anpassen.

Ein Beispiel für eine Paintbox ist mein Periodensystem. Das wäre mit einem TImage so nicht möglich gewesen.
Sebastian Jänicke
AppCentral
  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 03:01 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 by Thomas Breitkreuz