![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
как сделать, чтобы картинка в image, заполняя форму, не растягивалась, а повторялась?
и ещё, там есть ...если нажата влево, то... как это сделать? Последний раз редактировалось IllVDG, 07.09.2007 в 18:20. |
|
#2
|
||||
|
||||
|
Код:
if key=VK_LEFT then ... Последний раз редактировалось Winny, 07.09.2007 в 19:45. |
|
#3
|
||||
|
||||
|
Попробуй импользовать метод Canvas.CopyRect().
|
|
#4
|
||||
|
||||
|
Код:
var
bmp : TBitmap;
procedure TForm1.FormCreate(Sender: TObject);
begin
bmp := TBitmap.Create;
bmp.LoadFromFile('SomeBitmap.bmp');
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
bmp.Free;
end;
procedure TForm1.FormPaint(Sender: TObject);
var
i, j : Integer;
begin
for i := 0 to (Width div bmp.Width) do
for j := 0 to (Height div bmp.Height) do
Canvas.Draw(i * bmp.Width, j * bmp.Height, bmp);
end;Картинка будет рисоваться прямо на канве формы. |
|
#5
|
||||
|
||||
|
thank you!
|