Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi PAintbox wie??? Fimde es nicht (https://www.delphipraxis.net/59121-paintbox-wie-fimde-es-nicht.html)

rosinchen4 17. Dez 2005 17:33


PAintbox wie??? Fimde es nicht
 
Ich wolte gerade ein Prog schreiben zum lernen von Canvas,

ich ahbe mir verschiedenste tutoriasls geholt aber bei vilen kommen Paintbox.canvas

Nur wie lege ich mir eine Paintbox aufs Programm. Die Komponente finde ich nicht.

Ich kann zwar Zeichnen aber nur auf de normalen Oberfläche und habe keinen abgetrente Bereich please Help me


Rosinchen4
:)

Luckie 17. Dez 2005 17:34

Re: PAintbox wie??? Fimde es nicht
 
Guck doch einfach mal alle Komponenten in der Palette durch. Wenn du den Mauszeiger auf ein Icon hälst, wird ein Hint mit dem Klassennamen der Komponente angezeigt.

ichbins 17. Dez 2005 17:37

Re: PAintbox wie??? Fimde es nicht
 
unter D2005 wird der Komponentenname sowieso angezeigt :zwinker:


schau mal unter SYSTEM. Die 2. Komponente, wenn ich mich nicht irre.

rosinchen4 17. Dez 2005 17:47

Re: PAintbox wie??? Fimde es nicht
 
Danke ahbe ich wirklich nicht gefunden sry....


Danke.-..

Edit::::


Ps ich ahbe Delphi 2005 Arcjitekt.... ist eigentlich Gut lohnt sich der Umstieg auf 2006,
ich programmiere nur Delphi für 32 bit...


Vielen dank im Voraus auf eine Antwort.... :-D

Luckie 17. Dez 2005 18:06

Re: PAintbox wie??? Fimde es nicht
 
Du hast letztes JHahr für meherer tausend Euro eine Delphi 2005 Architekt gekauft und willst jetzt schon wieder meherer hundert Euro für ein Update ausgeben? Nur mal so zum drüber nachdeneken, Desweiteren wird es hier offtopic. mach bitte dafür einen enuen Thread auf oder guck in der DP, was schon dazu geschrieben wurde.

rosinchen4 17. Dez 2005 18:22

Re: PAintbox wie??? Fimde es nicht
 
Okay, wäre mir auch immo zu teuer.

Gut danke

rosinchen4 17. Dez 2005 23:39

Re: PAintbox wie??? Fimde es nicht
 
Hi ne frage ur PAintbox was amch tman damit wenn ich das benutze seh ich keinen Unterschied please help me.


Vielcht kannw er ein wenig Code posten und erklären wofür man das bracuht....


:-D

tigerman33 18. Dez 2005 09:00

Re: PAintbox wie??? Fimde es nicht
 
Die Paintbox ist eine Komponente, deren einziger Lebenszweck darin besteht, dir einen Canvas zur Verfügung zu stellen. Jedesmal, wenn du etwas auf einen Canvas zeichnen willst, ist daher die Paintbox die richtige Anlaufstelle für dich. Es sollte IMO vermieden werden, direkt auf den Canvas des Forms/Frames o.ä. zu zeichnen, stattdessen nutze ich dann immer eine Paintbox mit Align auf alClient.

Da du selbst für die Grafikausgabe verantwortlich bist, musst du die Grafik bei jedem Neuzeichnen der Komponente aktualisieren bzw. neu ausgeben. Dazu benutzt du das Delphi-Referenz durchsuchenOnPaint-Ereignis.

PS: Ein Tipp für die Zukunft: Verfasse deine Beiträge mit ein bisschen mehr Sorgfalt. Je weniger Rechtschreibfehler und Vertipper du machst, desto höher wird die Motivation der Forenmitglieder sein, dir auch tatsächlich zu antworten. Dann sieht man nämlich, dass dir etwas an dem Thema liegt. Wenn du schon zu faul bist, Tippfehler zu korrigieren, wird man Rückschlüsse auf deine Bereitschaft, sich überhaupt mit dem Thema zu befassen ziehen.

rosinchen4 18. Dez 2005 09:03

Re: PAintbox wie??? Fimde es nicht
 
Vielen dank für die guten Tips, nur habe ich den Sinn der Paintbox nicht verstanden ich kann ja auch auf meine Form zeichnen??


Anonsten schaue ich mir mal OPenQL an, nur zuerst wollte ich Canvas lernen...

Hoffe auf gute Antwort


:-D

tigerman33 18. Dez 2005 09:12

Re: PAintbox wie??? Fimde es nicht
 
Ja, natürlich kannst du direkt auf die Form malen. Aber wie ich bereits oben sagte ist es IMHO schlechter Stil. Nur dass du etwas kannst, muss ja nicht automatisch heißen, dass du es tun solltest. Ich finde, man kann das ein bisschen mit der Nutzung von Prozeduren/Funktionen vergleichen. Sicherlich könntest du auch dein ganzes Programm ohne Unterfunktionen aufbauen und dann halt im Code mit gotos hin- und herspringen. Aber du stimmst mir sicherlich zu, dass du es nicht tun solltest. Ist zwar vielleicht ein bisschen übertrieben der Vergleich, aber das gleiche Prinzip.

Und ihre volle Stärke spielt die Paintbox aus, wenn du nicht auf dem gesamten Form malen willst, sondern nur einen bestimmten Teil dafür zur Verfügung stellen möchtest. Dafür ist die Paintbox dann ideal.

Zudem bietet sie dir die Möglichkeit, deine Grafikausgabe zu kapseln. Wenn du später die Ausgabe umstellen möchtest, weg von der Paintbox hin zu irgendetwas anderem, musst du dafür nicht das komplette Programm umschreiben. Ich arbeite an einem Programm bei dem ich mittlerweile dreimal die Grafikausgabe komplett überarbeitet habe--jedesmal ohne am Programmkern selbst irgendwelche Veränderungen vornehmen zu müssen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr.
Seite 1 von 2  1 2      

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