Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi icon in stringgrid zelle zeichnen? (https://www.delphipraxis.net/56229-icon-stringgrid-zelle-zeichnen.html)

richard_boderich 2. Nov 2005 15:22


icon in stringgrid zelle zeichnen?
 
hallo,

ich wuerde gern ein icon in eine zelle eines stringgrid zeichen, bekomme es jedoch nicht hin. hatt einer mal einen ansatz fuer mich oder muss ich ein drawgrid dazu nehmen?

gruß richard

Khabarakh 2. Nov 2005 15:26

Re: icon in stringgrid zelle zeichnen?
 
Zitat:

Zitat von richard_boderich
ich wuerde gern ein icon in eine zelle eines stringgrid zeichen, bekomme es jedoch nicht hin.

Dann solltest du auch beschreiben, wo es hängt. Ansätze findest du über die Suche genügend.
Zitat:

Zitat von Luckie
Die Zellen selber zeichnen und das Icon mit BitBlt in die Zelle blitten. Wie man selber die Zellen zeichnet, solltest du ihr im Forum finden. Stichwort: Hier im Forum suchenOnDrawCell.


Sharky 2. Nov 2005 15:30

Re: icon in stringgrid zelle zeichnen?
 
Hai Richard,

wie bei allem was die Ausgabe angeht wirst Du um das selber zeichnen nicht herum kommen (Delphi-Referenz durchsuchenOnDrawCell).
Dort müsste dann etwas in dieser Richtung stehen:

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
  if ACol = 2 then
  begin
    ImageList1.Draw((Sender As TStringGrid).Canvas,Rect.Left,Rect.Top,2);
  end;
end;
In diesem Beispiel hole ich das Icon aus einer TImageList.

richard_boderich 2. Nov 2005 15:31

Re: icon in stringgrid zelle zeichnen?
 
jede zelle is aber doch ein eigenes object mit ner canvas.
theoretisch bräucht ich doch nur die celle als parent angeben?

Khabarakh 2. Nov 2005 15:41

Re: icon in stringgrid zelle zeichnen?
 
Zitat:

Zitat von richard_boderich
jede zelle is aber doch ein eigenes object mit ner canvas.

Nein, es gibt nur die StringGrid-Canvas. Die Zellen bestehen nur aus einem String und einem Pointer.

richard_boderich 2. Nov 2005 15:43

Re: icon in stringgrid zelle zeichnen?
 
mhh achso,dann wird das so wohl nich gehen wie ich mir das gedacht hab.


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