![]() |
|
|
![]()
|
|
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Нужно с помощью объекта TPrinter напечатать одну страницу текста, так, чтобы он весь в нее влез.
Другими словами, как в Canvas методом TextOut - вывести текст, та что бы он полностью влез. P.S. ПОД СЛОВАМИ "ПОНОСТЬЮ ВЛЕЗ" - я имею в виду, что размер шрифта подгонится под нужные размеры. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
Как это сделать в Canvas методом TextOut не знаю, да и это наверное врядли.
А вот метод DrawText точно поможет, чтобы не быть многословным смотри пример. Присоединённый файл ( Кол-во скачиваний: 72 )
_______________.rar 29,58 Kb |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Очень хочется посмотреть присоединенный файл, но мне почему-то пишут, что эта ф-ия запрещена для гостей.
-------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
Может из-за названия щас переложу
Присоединённый файл ( Кол-во скачиваний: 55 )
Ymehenie.rar 29,58 Kb |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Что же такое творится, почему мне при скчке пишут сообщение что я не зарегестрирован, что за безобразие?
-------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
куки включи, стенку выключи. доведи браузер до ума...
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Пример скачал(еще не смотрел), насколько я понял, там просто происходит перенос слов.
А мне нужно чтобы размер шрифта подгонялся под определенные размеры, например RECT (0,0, 10,10). -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
||||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Я имел ввиду не перенося ни одного слова.
Сохраняя структуру текста. -------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| tigger |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 456 Регистрация: 30.4.2005 Репутация: 2 Всего: 4 |
Ну тогда перед выводом строк на печать проверь каждую на ширину:
Canvas->TextWidth("Длина строки"); если не влазит уменьшай размер. |
|||
|
||||
| Artemon |
|
|||
|
а ты мне нравишься ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1771 Регистрация: 24.2.2004 Где: Челябинск Репутация: 7 Всего: 20 |
Я реализовал задачу своим способом, все изначально меня не поняли я имел в виду какой-то стандартный уже реализованный метод.
-------------------- Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru |
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
Artemon, так объясняй проблему так, чтобы другие тебя поняли.
|
|||
|
||||
| Lector |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Товарищи программисты!!! Помогите начинающему!!! Как в Builder C++ 6.0 выводить график на печать?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 24 Всего: 98 |
а график у тебя где?
просто поищи по форуму "печать" -- куча тем будет... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| HappyLife |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 642 Регистрация: 17.5.2006 Репутация: 4 Всего: 8 |
Artemon, ,
есть метод Canvas->TextWidth узнавай размеры текста, сравнивай с шириной печатного листа меняй в свойстве размеры шрифта Canvas->Font->Size и доводи до ума строку. Это сообщение отредактировал(а) HappyLife - 13.4.2007, 12:50 |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |