[Delphi] Tekstyra w formie

0

Czy możliwe jest zrobienia tła w formie za pomocą tekstury? ;)

0

Oczywiscie :-)

var
  Bitmap : TBitmap;
  I, J: Integer;
begin
  Bitmap := TBitmap.Create;
  Bitmap.LoadFromFile('siabada.bmp');

  for I := 0 to Width div Bitmap.Width do
  begin
    for J := 0 to Height div Bitmap.Height do
       Canvas.Draw(i * Bitmap.Width, J * Bitmap.Height, Bitmap);
  end;
    
  Bitmap.Free;
0

albo stretchDraw() zależnie od chcianego efektu :d

0

CooBek, coś mi nie idzie, pod jaką procedurę ten kod podłączyć?

0

W OnPaint formy

0

Dzięki! ;)
Trochę przerobiłem żeby plik był wczytywany z zasobów pliku res. Oto kod:

procedure TForm1.FormPaint(Sender: TObject);
var
  Bitmap : TBitMap;
  I, J: Integer;
begin
  Bitmap := TBitMap.Create;
  try
    Bitmap.LoadFromResourceName(HInstance, 'TEKSTURA');
    for I := 0 to Width div Bitmap.Width do
      begin
        for J := 0 to Height div Bitmap.Height do
          Canvas.Draw(i * Bitmap.Width, J * Bitmap.Height, Bitmap);
      end;
  finally
    Bitmap.Free;
  end;
end;

Pozdrowienia! ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1