Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ПЕЧАТЬ, STRECH 
:(
    Опции темы
Artemon
Дата 10.3.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Нужно с помощью объекта TPrinter напечатать одну страницу текста, так, чтобы он весь в нее влез.


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

P.S.
ПОД СЛОВАМИ "ПОНОСТЬЮ ВЛЕЗ" - я имею в виду, что размер шрифта подгонится под нужные размеры.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
tigger
Дата 10.3.2006, 16:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Как это сделать в Canvas методом TextOut не знаю, да и это наверное врядли.

А вот метод DrawText точно поможет, чтобы не быть многословным смотри пример.

smile


Присоединённый файл ( Кол-во скачиваний: 72 )
Присоединённый файл  _______________.rar 29,58 Kb


--------------------
user posted image
PM MAIL   Вверх
Artemon
Дата 11.3.2006, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Очень хочется посмотреть присоединенный файл, но мне почему-то пишут, что эта ф-ия запрещена для гостей.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
tigger
Дата 11.3.2006, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Может из-за названия щас переложу

Присоединённый файл ( Кол-во скачиваний: 55 )
Присоединённый файл  Ymehenie.rar 29,58 Kb


--------------------
user posted image
PM MAIL   Вверх
Artemon
Дата 14.3.2006, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Что же такое творится, почему мне при скчке пишут сообщение что я не зарегестрирован, что за безобразие?


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
_hunter
Дата 14.3.2006, 11:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



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


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Artemon
Дата 14.3.2006, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Пример скачал(еще не смотрел), насколько я понял, там просто происходит перенос слов.

А мне нужно чтобы размер шрифта подгонялся под определенные размеры, например RECT (0,0, 10,10).


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
tigger
Дата 14.3.2006, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Там происходит умещение всего текста в RECT (или страницу печати) путем уменьшения размера всего текста а не одной строки.


Цитата(Artemon @ 14.3.2006, 13:40 Найти цитируемый пост)
А мне нужно чтобы размер шрифта подгонялся под определенные размеры, например RECT (0,0, 10,10).


что-то я не очень это понимаю, поясни?


--------------------
user posted image
PM MAIL   Вверх
Artemon
Дата 15.3.2006, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Я имел ввиду не перенося ни одного слова.

Сохраняя структуру текста.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
tigger
Дата 16.3.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 456
Регистрация: 30.4.2005

Репутация: 2
Всего: 4



Ну тогда перед выводом строк на печать проверь каждую на ширину:

Canvas->TextWidth("Длина строки");

если не влазит уменьшай размер.


--------------------
user posted image
PM MAIL   Вверх
Artemon
Дата 18.3.2006, 06:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

Репутация: 7
Всего: 20



Я реализовал задачу своим способом, все изначально меня не поняли я имел в виду какой-то стандартный уже реализованный метод.



--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
mr.Anderson
Дата 30.3.2007, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


Профиль
Группа: Участник Клуба
Сообщений: 3374
Регистрация: 20.12.2004
Где: далеко

Репутация: 3
Всего: 128



Artemon, так объясняй проблему так, чтобы другие тебя поняли.


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
Lector
Дата 12.4.2007, 21:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.4.2007

Репутация: нет
Всего: нет



Товарищи программисты!!! Помогите начинающему!!! Как в Builder C++ 6.0 выводить график на печать?
PM MAIL   Вверх
_hunter
Дата 13.4.2007, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 24
Всего: 98



а график у тебя где?
просто поищи по форуму "печать" -- куча тем будет...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
HappyLife
Дата 13.4.2007, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 642
Регистрация: 17.5.2006

Репутация: 4
Всего: 8



Artemon, , 
есть метод Canvas->TextWidth 
узнавай размеры текста, сравнивай с шириной печатного листа
 меняй в свойстве размеры шрифта
Canvas->Font->Size
и доводи до ума строку.

Это сообщение отредактировал(а) HappyLife - 13.4.2007, 12:50
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0541 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.