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

Как добиться одинакового размера шрифта при выводе на Image.Canvas и Printer.Canvas

04.10.2011, 20:40. Просмотров 1216. Ответов 3
Метки нет (Все метки)

Здравствуйте! Подскажите, пожалуйста, как добиться одинакового размера шрифта при выводе на Image.Canvas и Printer.Canvas
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2011, 20:40
Ответы с готовыми решениями:

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

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

Как изменить размер шрифта Canvas?
Подскажите пожалуйста, как изменить размер шрифта canvas?

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

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

3
AndyZorg
Заблокирован
05.10.2011, 01:41 2
Устанавливать одинаковое значение PixelPerInch. Думаю поймете, если непонятно, продолжаем.
0
YurgenLi
0 / 0 / 0
Регистрация: 03.10.2011
Сообщений: 5
05.10.2011, 19:10  [ТС] 3
Спасибо, но наверное не совсем правильно задал вопрос.
Image.Canvas.PixelPerInch=96
Printer.Canvas.PixelPerInch=300
и это правильно!
Проблема вот в чем: рисую таблицу с текстом и при выводе на дисплей и принтер разная заполненность ячейки, т.е. один и тот же текст при выводе на дисплей занимает, например 70% ячейки, а при выводе на принтер 90%.
0
AndyZorg
Заблокирован
05.10.2011, 19:39 4
Попробуйте на форме сделать PixelPerInch = 300. Должно выглядеть так же как на принтере, можно проверить, приложив распечатанную бумагу к монитору. Если совпадает, то думаем дальше... Таблица рисуется LineTo?
0
05.10.2011, 19:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2011, 19:39

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

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

Как убрать лишние, при выводе через Canvas?
При выводе знака на image, сверху и снизу фона знака выводятся лишняя зона фона знака, как ее можно...


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

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

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