Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

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

Re: DrawGrid und Transparente Bitmaps ?

  Alt 8. Aug 2005, 16:40
Meinst Du so etwas ?


Hier wird in Zeile 3 Spalte 3 ein Bitmap gezeichnet.
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
  Bitmap: TBitmap;
begin
  Bitmap:=TBitmap.Create;
  Bitmap.LoadFromFile('Test.bmp');

  Bitmap.TransparentColor := clFuchsia;
  // oder die Pixelfarbe oben links des Bitmaps
  // Bitmap.TransparentColor := Bitmap.Canvas.Pixels[1, 1];
  Bitmap.Transparent := True;


  if (aRow = 2) and (aCol = 2) then
    StringGrid1.Canvas.Draw(Rect.Left,Rect.Top, Bitmap);
  
  Bitmap.Free;
end;
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat