Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Внизкак можно создать несколько картинок на канве Найти похожие ветки
← →
ы (2007-03-07 14:11) [0]Здравствуйте!
Помогите пожалуста, у меня вот такая проблемка. Есть файл-картинка мне надо её вывести на канву и несколько копий в разных частях экрана (одновременно не стирая их). Скажите как узнать координаты n-ой картинки
← →
RASkov (2007-03-07 14:37) [1]Width*n, Height*n ?
← →
ы (2007-03-07 14:43) [2]Width, Height - это размеры картинки, а не её кординаты
← →
default © (2007-03-07 14:47) [3]зато у TImage (в который можно поместить картинку)есть координаты
← →
RASkov (2007-03-07 14:56) [4]> [2] ы (07.03.07 14:43)
Ну зная размеры можно расчитать координаты. Например:
var W, H, N, J: Integer; B: TBitMap;
begin
B:=TBitMap.Create;
B.LoadFromFile("");
W:=Form.Width div B.Width;
H:=Form.Height div B.Height;
for N:= 0 to W do
for J := 0 to H do
Canvas.CopyRect(Rect(B.Width*N, B.Height*J, B.Width*N+B.Width, B.Height*J+B.Height), B.Canvas, B.Canvas.ClipRect);
end;
← →
RASkov (2007-03-07 14:58) [5]> [3] default © (07.03.07 14:47)
>зато у TImage (в который можно поместить картинку)есть координаты
Ну дык ему и надо расчитать эти самые координаты....
← →
ы (2007-03-07 15:02) [6]Спасибо за что ответили, попробую
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.037 c