[Delphi] Pokrycie formy bitmapą

0

Czy wie ktoś jak umieścić na formie bitmapę?
Chodzi mi o to że bitmapa jest o wiele mniejsza od formy i chcę aby pokryła formę w sposób jedna bitmapa obok drugiej aż pokryje całą formę.
Za pomocą komponentu Image mogę tylko rozciągnąć bitmapę do szerokosci i wysokosci formy a mi nie o to chodzi.

[stuk]

0

Zobacz do program files\common files\borland shared, powinno tam byś kilka przykładów, m.in właśnie z tym, o co Ci chodzi. [cya]

PS. Mogę się mylić, bo nie mam przy sobie Delphi :-( .

0

procedure TMainForm.FormPaint(Sender: TObject);
var
Bitmap : TBitmap;
I, J: Integer
begin
Bitmap := TBitmap.Create;
Bitmap.LoadFromFile('C:\bmp.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;

0

Dzięki Rene. Działa
A anonimowi dziękuję ale chyba nie umiałem znaleźć

[browar]

0

dla mnei za duzo kodu :P
lol : tbitmap;
begin
lol := tbitmapcreate;
lol.autosize := true; //jezeli naprawde istnieje bo nie pamiteam czy mozna w bitmap
lol.loadfromfile('plik.bmp');
formx.canvas := lol.canvas; :)
//lub
form.canvas.copyrect( i takie tam parametry

0
<quote> lol.autosize := true; //jezeli naprawde istnieje bo nie pamiteam czy //lub form.canvas.copyrect( i takie tam parametry
0

i o co chodzi?

0

No niestety ale wyskakuje mi błąd właśnie w tym miejscu:

lol.autosize := true;

O ile dobrze zrozumiałem zamiast tego wpisu mogłem umieścić ten drugi:

form.canvas.copyrect( i takie tam parametry

ale nie wiem jakie to parametry by miały być?

Aha a ten błąd to mówi mi że nie zna polecenia Autosize

0

spróbuj z komponentem coolform

0

Właśnie chodzi o to żeby nie używać niestandardowych komponentów.
Dzięki wszystki za odzew, Zostanę przy odpowiedzi kolegi Rene która działa.
Myślałem tylko że skoro można mniej kodu wpisać to sprubuję ale niestety nic z tego.
Niemniej kod z posu kolegi Rene działa i polecam go wszystkim którzy coś takiego chcą zrobić.
[cya]

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