also:
ich wollte eigentlich ein drawgrid oder stringgrid (mir egal) mit 1 zeile und 36 spalten haben, in denen jeweils ein anderes icon geldaden werden soll --> 36 felder mit 36 verschiedenen icons
und das sollte eigentlich in den formcreate teil ??? also soll von anfang an schon in den draw/stringgrid geladen sein
GEHT DAS ???
---
Moderiert von
Narses: Beiträge zusammengefasst und Delphi-Tags hinzugefügt---
hier sind meine ansätze:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42:
| procedure TForm1.DrawGriddiDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Bild: Timage; begin Bild:=Timage.Create(self); Bild.Picture.LoadFromFile('N:\Dokumente\info\desktop.ini projekt\bilder\icons\icon0.ico'); DrawGriddi.Canvas.StretchDraw(rect, Bild.Picture.Graphic);
Bild:=Timage.Create(self); Bild.Picture.LoadFromFile('N:\Dokumente\info\desktop.ini projekt\bilder\icons\icon1.ico'); Drawgriddi.Col := 0; Drawgriddi.Row := 0; DrawGriddi.Canvas.StretchDraw(rect, Bild.Picture.Graphic); end;
procedure TForm1.DrawGriddhDrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Bild: Timage; begin Bild := Timage.Create(self); Bild.Picture.LoadFromFile('N:\Dokumente\info\desktop.ini projekt\bilder\hintergrundbilder\hintergrund.jpg'); DrawGriddh.Canvas.StretchDraw(rect, bild.Picture.Graphic); end;
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Bild: Timage; begin Bild:=Timage.Create(self); Bild.Picture.LoadFromFile('N:\Dokumente\info\desktop.ini projekt\bilder\icons\icon6.ico'); StringGrid1.Col:=0; StringGrid1.Row:=0; StringGrid1.Canvas.Draw(0,0,Bild.Picture.Graphic);
Bild:=Timage.Create(self); Bild.Picture.LoadFromFile('N:\Dokumente\info\desktop.ini projekt\bilder\icons\icon1.ico'); StringGrid1.Col:=1; StringGrid1.Row:=0; StringGrid1.Canvas.Draw(0,0, Bild.Picture.Graphic); end; |
ist da irgendwas dabei damit ich das erreichen kann (siehe lezten beitrag)
wäre echt nett wenn du mir dabei helfen könntest
THX