Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi PaintBox (https://www.delphipraxis.net/73486-paintbox.html)

dino 18. Jul 2006 21:58


PaintBox
 
was kann man damit alles machen, und wie gehts?(oder: wie kann ich mir dabei am besten selbst helfen)

Daniel 18. Jul 2006 22:01

Re: PaintBox
 
Zitat:

Zitat von dino
(oder: wie kann ich mir dabei am besten selbst helfen)

Hervorragende Frage. :-)

Starte Delphi, setze eine Paintbox auf ein leeres Fenster, klicke diese Paintbox einmal an (sie hat dann sechs schwarze oder blaue Penökel um sich herum) und drücke auf F1. Dann poppt die Hilfe von Delphi auf und Du kannst Dich über die Paintbox informieren. Das klappt mit jeder Komponente.


Darüber hinaus:
http://www.dsdt.info/grundlagen/ide/

Daniel 18. Jul 2006 22:02

Re: PaintBox
 
Darüber hinaus: Eine Paintbox liefert Dir eine simple Zeichenfläche, auf der Du Kreise, Kringel und Linien malen könntest oder aber zum Beispiel Icons oder Bitmaps ausgeben könntest.

[edit]
Stichwort: Delphi-Referenz durchsuchenTCanvas. So in den Delphi-Editor eingeben, den Cursor auf dieses Wort plazieren und dann STRG-F1 drücken. Dann kommt wieder die Delphi-Hilfe und diesmal sollte sie sich zu dem Thema TCanvas auslassen. ;-)
[/edit]

dino 18. Jul 2006 22:03

Re: PaintBox
 
Bitmaps rausgeben!!!
mit loadfromfile geht das nicht

Daniel 18. Jul 2006 22:06

Re: PaintBox
 
Wir haben noch ein Stückchen Arbeit vor uns, wenn wir zusammenkommen wollen.

Zitat:

Bitmaps rausgeben!!!
mit loadfromfile geht das nicht
Was soll uns das sagen? Nun formuliere Deine Fragen bitte in ganzen Sätzen. Nur dann können (und wollen) wir Dir ernsthaft helfen.

Die Strategie für Dein Problem wäre:

Ein Objekt von der Klasse TBitmap erzeugen, davon die Methode "LoadFromFile()" aufruifen und dann das Bitmap auf die Paintbox bringen. Nur so als Beispiel...

dino 18. Jul 2006 23:15

Re: PaintBox
 
ich wollte sagen, dass ich Loadfromfile bereits ausprobiert habe, es aber nicht geklappt hat

Luckie 18. Jul 2006 23:25

Re: PaintBox
 
Wie hast du es denn ausprobiert?

Du solltest dir mal angewöhnen, deine Anliegen klarer und präziser zu formulieren und bei Problem auch die nötigen Informationen liefern, damit man dir helfen kann. Ich müsste jetzt zum Beispiel fargen: "Wie hast du es denn probiert?" und dich dazu auffordern mal etwas von deinem Code zu posten.

Wir wollen dir helfen, aber wir haben keine Lust dir alles aus der nase zu ziehen angefangen bei deiner Problemstellung bis hin zu deinen bisherigen versuchen.

dino 18. Jul 2006 23:47

Re: PaintBox
 
Liste der Anhänge anzeigen (Anzahl: 1)
PB: TPaintBox;
PB.Loadfromfile('bilder/rstand.jpg');
das ist alles, was sich wirklich auf die Paintbox bezieht, dann kommt dann diese Meldung:

[Fehler] Unit1.pas(111): E2003 Undefinierter Bezeichner: 'Loadfromfile'[/Fehler]

fehlt irgendwas, oder ist diese Methode schlichtweg nicht möglich?
F1 bringt mir da auch nix, weil ich dann irgendwo hingelange, was nichts mit ner Dephi 3 Hilfe zu tun hat(Screenshot beiliegend) und die dort keine PaintBox kennen

stoxx 19. Jul 2006 01:24

Re: PaintBox
 
na die Methode gibts anscheinend nicht bei der Painbox !

schau Dir mal an dem Beispiel an, wie man ein JPG in ein Bitmap bekommt.
(auch selber erst gesucht in der DP )

http://www.delphipraxis.net/internal...ct.php?t=56396

dieses Bitmap kannst Du dann in das Canvas der Paintbox kopieren.
(Am schnellsten mit dem API Befehl BitBlt und nicht mit Draw der VCL)

wenn es Dir nicht so sehr auf Geschwindikeit ankommt und Du es einfach haben willst dann nimm nicht TPaintbox sondern TImage.
Vor allen Dingen, wenn Du nur bilder laden möchtest.

Gruß stoxx

dino 19. Jul 2006 06:18

Re: PaintBox
 
wie man Jpg in Bitmap bekommt?

ich dachte jpg ist schneller zum Laden, und hab deshalb meine Bitmaps in Jpg gespeichert.
ist es ratsam, das so zu lassen, oder sollte ich die Bilder lieber wieder in Bitmap abspeichern.
Ok jpg ist natürlich für den späteren Download schneller als Bitmap, aber wenn ich das dann jedesmal in Bitmap umwandeln muss, wird das Programm dann nicht zu langsam?

es sind übrigens 32*32 Bilder, also mach ich mir in meinem Fall um die Größe keine Sorgen, aber was sagt ihr dazu?


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:41 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