Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
YurgenLi
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 7
1

Можно ли одной процедурой рисовать на Image.Canvas и Printer.Canvas

03.10.2011, 21:20. Просмотров 1657. Ответов 2
Метки нет (Все метки)

Здравствуйте, пожалуйста, подскажите можно ли одной процедурой рисовать на Image.Canvas и Printer.Canvas?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2011, 21:20
Ответы с готовыми решениями:

Как добиться одинакового размера шрифта при выводе на Image.Canvas и Printer.Canvas
Здравствуйте! Подскажите, пожалуйста, как добиться одинакового размера шрифта при выводе на...

Печать PageControl через Printer.Canvas.CopyRect с масштабированием
Приветствую. На форме имеется PageControl с разными элементами, который должен выводится на печать....

Рисовать без смещения по Canvas с включенным Strech
Strech:=True; Если Размер увеличивать и рисовать, то будет рисовать со смещением, рисую строчками:...

Вращение Canvas в Image
Помогите пожалуйста с поворотом Canvas в Image, и если это возможно убрать фон у image. Я находил...

Поменять Canvas на Image
Помогите пожалуйста с задачей тир. Замените пожалуйста Сanvas на Image. Картинка должна бегать по...

2
Arcor
5161 / 2021 / 432
Регистрация: 20.11.2009
Сообщений: 6,705
Записей в блоге: 1
03.10.2011, 21:42 2
Лучший ответ Сообщение было отмечено YurgenLi как решение

Решение

можно, создайте просто какой-то параметр входной например для это процедуры Canvas и сможете рисовать везде, на чем только нету этого свойства

быстрый пример, рисует на всем, на чем есть Canvas

Delphi
1
2
3
4
5
6
7
8
9
10
11
procedure ISO(C: TCanvas);
begin
  C.Rectangle(10,10,200,100);
end;
 
procedure TForm1.FormPaint(Sender: TObject);
begin
  ISO(Form1.Canvas);
  ISO(PaintBox1.Canvas);
  ISO(Image1.Canvas);
end;
0
YurgenLi
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 7
03.10.2011, 21:50  [ТС] 3
спасибо
0
03.10.2011, 21:50
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.10.2011, 21:50

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Заливка Image.Canvas
Здравствуйте. У меня есть Image, я могу заполнить строчку Image1.Canvas.Pixels:=RGB. А как сделать...

image canvas рисование прямоугольника
procedure Timg_brd.FormCreate(Sender: TObject); begin image:=Tbitmap.Create;...

Какой процедурой нужно пользоваться для рисования через canvas на image?
Как должен выглядеть код и какое свойство объекта нужно использовать, чтобы через canvas рисовать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.