Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.06;
Скачать: CL | DM;

Вниз

Как изменить границы страницы принтера?   Найти похожие ветки 

 
Дмитрий В. Белькевич   (2005-01-18 18:31) [0]

Что делаю:
procedure TForm1.Button1Click(Sender: TObject);
begin
PageSetupDialog1.Execute;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ShowMessage(inttostr(GetDeviceCaps(Printer.Handle, PHYSICALOFFSETX)));
ShowMessage(inttostr(GetDeviceCaps(Printer.Handle, PHYSICALOFFSETY)));
end;


Что получается: PHYSICALOFFSETX(Y) никак не зависят от параметров, выставленных в PageSetupDialog.

Вопрос1: PageSetupDialog меняет что-то другое?
Вопрос2: Как изменить PHYSICALOFFSETX(Y), если не с помощью PageSetupDialog?


 
Anatoly Podgoretsky ©   (2005-01-18 19:50) [1]

А с чего бы им зависить? Попробуй перести слово PHYSICAL


 
Дмитрий В. Белькевич   (2005-01-23 02:28) [2]

Спасибо за ответ. Разобрался сам - заработало. Как понял - PageSetup никаких параметров границ не меняет, кроме полей внутри себя. Нужно заполнять и затем считывать, и самому учитывать эти поля и physicalx(y).


 
Anatoly Podgoretsky ©   (2005-01-23 02:49) [3]

Ну как можно сменить физические характеристи принтера.


 
Просто Джо ©   (2005-01-23 03:12) [4]

Слава богу, что хоть для контекста устройства дисплея индекс PHYSICALOFFSETX возвращает 0. А не размер "черной" рамочки для ЭЛТ. А то ведь сколько желающих было бы его изменить при выводе на экран :-)



Страницы: 1 вся ветка

Текущий архив: 2005.02.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.026 c
14-1105402880
Tankist
2005-01-11 03:21
2005.02.06
Проблема с локалкой! Помогите!


1-1106561840
pavel_guzhanov
2005-01-24 13:17
2005.02.06
Не освобождается память при завершении потока


1-1106311006
Dmitry_04
2005-01-21 15:36
2005.02.06
Как программно выделить строку в TreeView?


1-1106067182
olookin
2005-01-18 19:53
2005.02.06
AV в bordbk50.dll


4-1101910609
MooSE
2004-12-01 17:16
2005.02.06
Извлечь BMP илз DLL