Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
23.05.2014, 09:10
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
Здравствуйте. Подсобите пожалуйста.. Есть у меня форма с компонентой Image1. Рисую я на ней кружочки разные. И все вроде бы хорошо, но вот как доходит дело до печати - кружочки становятся угловатыми.. При чем если взять готовую картинку, и замастырить её в Image1 - то в предпросмотре печати она вполне себе гладенькая выходит (в отличии от мною нарисованных кругов). Получается, что для щастья мне надо изначально задать разрешение повыше для канвы. Но как это сделать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В общем подскажите, как увеличить разрешение или может другой какой компонент.. Прога должна уметь рисовать/печатать окружности, прямоугольники. Ну и аналогичные манипуляции делать с картинками, импортируемыми извне. Пишу на RAD Studio XE3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.05.2014, 10:22
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
KasKasНо как это сделать? Выдели всё рисование в отдельную функцию у которой TCanvas на входе. Потом вызывай её либо с Canvas-ом формы/Image или с Canvas от выбранного TPrinter. В этой функции анализируй параметры полученного холста чтобы рисунки были симметричными и пропорциональными. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2014, 04:26
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
Спасибо, попробовал.. Ничего не получилось=) Код: plaintext 1. 2. 3. 4. 5. выдает ошибку [bcc32 Error] Main.cpp(217): E2288 Pointer to structure required on left side of -> or ->* Full parser context Main.cpp(208): parsing: TCanvas _fastcall TfrmMain::Draw(int,int,TCanvas) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2014, 04:27
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
Да, забыл уточнить, печатаю через фастрепорт 4-й ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2014, 04:37
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
KasKasСпасибо, попробовал.. Ничего не получилось=) Код: plaintext 1. 2. 3. 4. 5. выдает ошибку [bcc32 Error] Main.cpp(217): E2288 Pointer to structure required on left side of -> or ->* Full parser context Main.cpp(208): parsing: TCanvas _fastcall TfrmMain::Draw(int,int,TCanvas) пардон=) надо так было Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.05.2014, 06:44
|
|||
|---|---|---|---|
|
|||
угловатая печать Timage |
|||
|
#18+
не знаю, правильно ли я понял, но в итоге делаю так: На форме 2 Image-а. Первый Image пользователь видит, второй нет. Второй Image на порядок больше первого. В первом рисую превьюшку для пользователя, во втором - заготовку для принтера. Код: plaintext 1. 2. В фастрепорте у картинки autosize и strech =true. Получается вполне сносно. Сейчас подбираю коэффициенты (последнйи параметр функции Draw(...)), а то картинка съезжает немного в верхний левый угол... Если кто предложит другие варианты - будет интересно. Спасибо за помощь Dimitry Sibiryakov =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/search_topic.php?author=Borolda&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
84ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 437ms |
| total: | 645ms |

| 0 / 0 |
