Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Подскажите, как скопировать с Form1 изображение, нарисованное   Найти похожие ветки 

 
Aleks ©   (2006-10-25 13:38) [0]

Доброго времени суток.
Подскажите, как скопировать с Form1 изображение, нарисованное с помощью Canvas и сохранить его в файл JPG или BMP


 
Джо ©   (2006-10-25 13:45) [1]

Не совсем понятно, что такое "изображение, нарисованное с помощью Canvas", но взгляни на это:
var
 Bmp: TBitmap;
begin
 Bmp := TBitmap.Create;
 try
   Bmp.Width := ClientWidth;
   Bmp.Height := ClientHeight;
   PaintTo(Bmp.Canvas,0,0);
   Bmp.SaveToFile("d:\123.bmp");
 finally
   Bmp.Free
 end
end;


 
Aleks ©   (2006-10-25 14:02) [2]

(Не совсем понятно, что такое "изображение, нарисованное с помощью Canvas",)

Всё что находится на форме (компоненты), сохраняются в файл,
Но то что нарисованно (Извиняюсь если не точно выражаюсь) на ней, нету.
Например вот это

var
Bmp: TBitmap;
i:integer;
begin
Bmp := TBitmap.Create;
For i:=0 to 100 do
Form1.Canvas.Rectangle(12+i,12,57+i,58); // Для примера рисуем квадратики
Bmp := TBitmap.Create;
try
  Bmp.Width := ClientWidth;
  Bmp.Height := ClientHeight;
  PaintTo(Bmp.Canvas,0,0);
  Bmp.SaveToFile("d:\123.bmp");
finally
  Bmp.Free
end
end;


 
Джо ©   (2006-10-25 14:05) [3]

> [2] Aleks ©   (25.10.06 14:02)
> Form1.Canvas.Rectangle(12+i,12,57+i,58); // Для примера
> рисуем квадратики

Ты эти квадратики должен рисовать на канве формы в обработчике OnPaint.


 
Aleks ©   (2006-10-25 14:21) [4]

Если рисовать на канве формы в обработчике OnPaint, то всё отлично получается.



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.089 c
15-1161436618
Альберт
2006-10-21 17:16
2006.11.12
Adobe Flash...


15-1161573936
Slider007
2006-10-23 07:25
2006.11.12
С днем рождения ! 22 октября


2-1161867578
Alex_C
2006-10-26 16:59
2006.11.12
Как в memo выделить программно текст?


6-1150616634
Windows
2006-06-18 11:43
2006.11.12
Сокеты и Делфи


15-1161242589
Александр Иванов
2006-10-19 11:23
2006.11.12
Америка хочет контролировать все запуски в космос?