Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi im DrawGrid Bitmaps zeichnen mit bestimmter Größe (https://www.delphipraxis.net/3009-im-drawgrid-bitmaps-zeichnen-mit-bestimmter-groesse.html)

Reve 18. Feb 2003 09:23


im DrawGrid Bitmaps zeichnen mit bestimmter Größe
 
Hallo,

ich möchte in einem Drawgrid mehrere Bilder anzeigen lassen. Das ist vom Prinzip schon klar. Allerdings werden die Bilder in Original Größe gezeichnet. Ich möchte aber gerne eine einheitliche Größe für alle haben. Kann man das irgendwie?

MfG und schonmal danke für jede Antwort.

Reve

sakura 18. Feb 2003 09:30

Schau Dir mal die Methode CopyRect vom TCanvas Objekt an -ich denke mal, dass Du mit Canvas arbeitest - damit kannst Du den Quell und den Zielausschnitt angeben, den Rest (Stauchen, Verzerren, Strecken) übernimmt Windows und der Grafiktreiber.

...:cat:...

Reve 19. Feb 2003 08:14

Ok, danke schonmal. Stauchen etc übernimmt bei mir zwar nicht Windows, aber hab schon rausgefunden wie das geht :D
Nun wollte ich die einzelnen Bilder immer einer Zelle im Grid zuweisen. Geht das irgendwie? Beim StringGrid hat man ja StringGrid.Cells aber hier?

Jarmen_Kell 10. Jun 2005 16:02

Re: im DrawGrid Bitmaps zeichnen mit bestimmter Größe
 
Falls es noch mal jemand benötigt^^

Delphi-Quellcode:
procedure TForm1.Bildeinfuegen;
var
bild:TBitmap;
begin
bild:=TBitmap.Create;
bild.LoadFromFile('X:\bild.bmp');
DrawGrid1.Canvas.Draw(X-Wert des Grids,Y-Wert des Grids,bild);

alzaimar 10. Jun 2005 16:53

Re: im DrawGrid Bitmaps zeichnen mit bestimmter Größe
 
Beim Scrollen, oder wenn Du die Form verdeckst, geht die Bitmap dann aber flöten. Du solltest im OnDrawCell-Event des DrawGrids angeben, was wo gezeichnet werden soll. Das ist dann perfekt (und so soll die DrawGrid auch benutzt werden).


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:43 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-2025 by Thomas Breitkreuz