Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
угловатая печать Timage
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Подсобите пожалуйста.. Есть у меня форма с компонентой Image1. Рисую я на ней кружочки разные. И все вроде бы хорошо, но вот как доходит дело до печати - кружочки становятся угловатыми.. При чем если взять готовую картинку, и замастырить её в Image1 - то в предпросмотре печати она вполне себе гладенькая выходит (в отличии от мною нарисованных кругов). Получается, что для щастья мне надо изначально задать разрешение повыше для канвы. Но как это сделать? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. В общем подскажите, как увеличить разрешение или может другой какой компонент.. Прога должна уметь рисовать/печатать окружности, прямоугольники. Ну и аналогичные манипуляции делать с картинками, импортируемыми извне. Пишу на RAD Studio XE3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 09:10 |
|
||
|
угловатая печать Timage
|
|||
|---|---|---|---|
|
#18+
KasKasНо как это сделать? Выдели всё рисование в отдельную функцию у которой TCanvas на входе. Потом вызывай её либо с Canvas-ом формы/Image или с Canvas от выбранного TPrinter. В этой функции анализируй параметры полученного холста чтобы рисунки были симметричными и пропорциональными. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.05.2014, 10:22 |
|
||
|
угловатая печать 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:26 |
|
||
|
угловатая печать Timage
|
|||
|---|---|---|---|
|
#18+
Да, забыл уточнить, печатаю через фастрепорт 4-й ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 04:27 |
|
||
|
угловатая печать 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, 04:37 |
|
||
|
угловатая печать Timage
|
|||
|---|---|---|---|
|
#18+
не знаю, правильно ли я понял, но в итоге делаю так: На форме 2 Image-а. Первый Image пользователь видит, второй нет. Второй Image на порядок больше первого. В первом рисую превьюшку для пользователя, во втором - заготовку для принтера. Код: plaintext 1. 2. В фастрепорте у картинки autosize и strech =true. Получается вполне сносно. Сейчас подбираю коэффициенты (последнйи параметр функции Draw(...)), а то картинка съезжает немного в верхний левый угол... Если кто предложит другие варианты - будет интересно. Спасибо за помощь Dimitry Sibiryakov =) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2014, 06:44 |
|
||
|
|

start [/forum/topic.php?fid=57&gotonew=1&tid=2019451]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 138ms |

| 0 / 0 |
