|
|
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
Люди, печатаю данные из DBGrid с помощью ТPrintDialog. все прекрасно печатает, только все маленких размеров. тоесть лист А4 и тока в верхнем углу маленькая отпечатанная таблица :/ может кто то сталкивался??? Заранее Спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 11:34 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
А если с размерами/масштабом побаловатся ?? i_i (';') (V),(V),, JS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 11:53 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
дело в том, что когда печатаешь с Мемо то все ок и маштаб и размер, а вот с DBGrid'а проблемы :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 11:59 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
Вот такой код, может я какую ошибку допустил? if (PrintDialog1->Execute()) { PrintDialog1->Options.Clear(); PrintDialog1->Options << poPageNums << poSelection; //PrintDialog1->PrintToFile = true; PrintDialog1->FromPage = 1; PrintDialog1->MinPage = 1; PrintDialog1->ToPage = 10; PrintDialog1->MaxPage = 10; int Start, Stop; // determine the range the user wants to print switch (PrintDialog1->PrintRange) { case prSelection: Start = 1; Stop = Start; break; case prPageNums: Start = PrintDialog1->FromPage - 1; Stop = PrintDialog1->ToPage - 1; break; default: // prAllPages Start = PrintDialog1->MinPage - 1; Stop = PrintDialog1->MaxPage - 1; break; } // now, print the pages Printer()->BeginDoc(); for (int i = Start; i <= Stop; i++) { grid->PaintTo(Printer()->Handle, 50, 50); if (i != Stop) Printer()->NewPage(); } Printer()->EndDoc(); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 12:04 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
grid->PaintTo(Printer()->Handle, 50, 50); это чего - размер в пикселях ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 12:45 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
ну да, ето точки с которых начинается принт Left и Right да я там выставлял уже и 500 и 1000 один хр... :/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 13:00 |
|
||
|
Проблемы с печатью!!!
|
|||
|---|---|---|---|
|
#18+
Не знаю как печать организована в Builde're. В VC нужно всё ручками делать. Пусть у тебя на экране разрешение 1280x1024 а у принтера например 2000 dpi ( точек на дюйм ). Тогда кол-во пикселей в одном сантиметре у экрана и принтера будет разным. Т.е. если ты рисуешь в точках, то размеры будут разными. Тут есть два выхода 1. Работать с контекстно-независимым режимом отображения. SetMapMode( ..., MM_ISOTROPIC ) 2. Пересчитывать координаты в зависимости от dc ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.03.2004, 14:13 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32443600&tid=2035280]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 326ms |

| 0 / 0 |
