jAK PRZYPISAĆ FORMIE TŁO OBRAZKOWE NP. BITMAPĘ. ?????
Jeżeli bitmapa jest np. niewielkich rozmiarów to jak uzyskać efek bez jej rozciągania
t
Maluj ja w zdarzeniu OnPaint.
Ja zawsze wstawiam TImage na forme i właściwość align na alClient
I po prostu tam wstawiam obrazek :)
Ja zawsze wstawiam TImage na forme i właściwość align na alClient
I po prostu tam wstawiam obrazek :)
tylko że jak obrazek jest mniejszy od formy to już jest kłopot, bo widać pixele i w ogóle
tylko że jak obrazek jest mniejszy od formy to już jest kłopot, bo widać pixele i w ogóle
No to przecież możesz wziąć image.autoSize na true i względem rozmiarów image'a kierować rozmiarami formy.
Chyba, ze nie chcesz zmieniać rozmiarów formy...
Wstaw komponent IMAGE wybierz zdjecie ustaw ALIGN na ALCLIENT teraz znajdź pozycję STRETCH i wybierz TRUE. To chyba wszystko.
Acha, gdy masz tło, a chcesz żeby tekst był widoczny na samym tle (bez podkładu np: szary) to znajdź pozycję: TRANSPARENT i ustaw na FALSE.
POZDRAWIAM ! [hurra]
A jeśli chciał byś umieścić taką bitmapę jedną obok drugiej aby pokryć całż przestrzeń bitmapy to tutaj jest taka procedurka:
procedure TFormMain.FormPaint(Sender: TObject);
//pokrywanie formy bitmapami
var
Bitmap : TBitmap;
I, J: Integer;
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile(Katalog+'\Logo.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;
end;
//koniec pokrywania formy bitmapami