Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#4

Re: DrawGrid und Transparente Bitmaps ?

  Alt 8. Aug 2005, 19:47
Hm, ich denke mal das CopyRect keine Transparentz nit macht.

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  Tile : TImage;
  r: trect;
begin
  Tile := Timage.Create(self);
  Tile := image1;

  Tile.Picture.Bitmap.TransparentColor := Tile.Picture.Bitmap.Canvas.Pixels[1,1];
  Tile.Picture.Bitmap.Transparent := True;

  StringGrid1.Canvas.Draw(
    StringGrid1.CellRect(acol, arow).Left,
    StringGrid1.CellRect(acol, arow).Top,
    Tile.Picture.Bitmap);

  {StringGrid1.Canvas.CopyRect(
    StringGrid1.CellRect(acol, arow),
    Tile.Picture.Bitmap.Canvas,
    image1.ClientRect);}

end;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat