AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Stringgrid Felder bei Formcreate färben

Ein Thema von Lucifer · begonnen am 19. Jun 2008 · letzter Beitrag vom 19. Jun 2008
Antwort Antwort
Seite 2 von 2     12   
Benutzerbild von Lucifer
Lucifer

Registriert seit: 29. Mär 2007
62 Beiträge
 
#11

Re: Stringgrid Felder bei Formcreate färben

  Alt 19. Jun 2008, 21:53
hm also ich meinte wie man es wegmachen kann
im attachment liegt ein screenshot davon was ich meine.
Miniaturansicht angehängter Grafiken
kiste_401.jpg  
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: Stringgrid Felder bei Formcreate färben

  Alt 19. Jun 2008, 21:54
Schalte DefaultDrawing ab.
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Lucifer
Lucifer

Registriert seit: 29. Mär 2007
62 Beiträge
 
#13

Re: Stringgrid Felder bei Formcreate färben

  Alt 19. Jun 2008, 22:09
Super hatt geklappt vielen Dank

Hab da noch ein Problem:

Delphi-Quellcode:
  
  map:array[0..9,0..9] of integer = ((-1,-1,-1,-1,-1,-1,-1,-1,-1,-1), //0
                                       (-1, 0, 0, 0, 0, 0, 0, 0 ,0,-1), //1
                                       (-1, 0, 0, 0, 0, 0, 0, 0, 0,-1), //2
                                       (-1, 0,-1,-1, 0, 0, 0, 0, 0,-1), //3
                                       (-1, 0,-1, 0, 0, 0, 0, 0, 0,-1), //4
                                       (-1, 0, 0, 0, 2, 0, 0, 0, 0,-1), //5
                                       (-1, 0, 0, 0, 0,-1,-1,-1, 0,-1), //6
                                       (-1, 0,-1,-1,-1, 0, 0, 0, 0,-1), //7
                                       (-1, 0, 0, 0, 0, 0, 0,-1, 0,-1), //8
                                       (-1,-1,-1,-1,-1,-1,-1,-1,-1,-1)); //9
So sieht meine Map Array aus.

Aber irgendwie zeichnet er das Feld auf die Stringgrid um 90 grad gedreht.
Im Attachment kann man es nachschauen.

Delphi-Quellcode:
procedure TfrmMapMv.sgMapDrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var i,j:integer;
begin


      if(map[ACol,ARow]=-1)then
      begin
        sgMap.Canvas.Brush.Color:=clred;
        sgMap.Canvas.FillRect(Rect);
      end;
      if(map[ACol,ARow]=0)then
      begin
        sgMap.Canvas.Brush.Color:=clgreen;
        sgMap.Canvas.FillRect(Rect);
      end;
      if(map[ACol,ARow]=2)then
      begin
        sgMap.Canvas.Brush.Color:=clblue;
        sgMap.Canvas.FillRect(Rect);
      end;



end;
so sieht der OnDrawCell aus
Miniaturansicht angehängter Grafiken
feld_299.jpg  
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#14

Re: Stringgrid Felder bei Formcreate färben

  Alt 19. Jun 2008, 22:13
Tausche mal die Dimensionen
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:15 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