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

Вниз

И снова о масштабах (пиксел*мм) при печати из Image   Найти похожие ветки 

 
Serg2002   (2002-06-06 08:47) [0]

Мастера! И не только!
Где-то уже было, но не все понятно. Нужно - распечатать картинку из Имаге, чтобы она была нормальных размеров и качества. Делал так:
procedure TForm1.Button1Click(Sender: TObject);
var
ScaleX, ScaleY:Integer;
R:TRect;
begin
with Printer do
begin
BeginDoc;
try
ScaleX:=GetDeviceCaps(Handle, logPixelsX) div PixelsPerInch;
ScaleY:=GetDeviceCaps(Handle, logPixelsY) div PixelsPerInch;
R:=Rect(0, 0, Width*ScaleX, Height*ScaleY);
Canvas.StretchDraw(R, Image1.Picture.Bitmap);
finally;
EndDoc;
end;
end;

end;

end.
Итог: чтобы узнать кнопку Пуск, пришлось повесить лист на стену и выйти в коридор :))) (точки вышли разером по 5мм).
Вопросы: Что я сделал не так? Указажите (тыкнете носом) на ошибки. И ессно комментарии. На понятном языке:))
Заранее благодарен.
з.ы. если поможет, принтер НР ДиДжей 400


 
Song ©   (2002-06-06 08:55) [1]

А Width и Height-то у Вас какие берутся ? Правильно, формы :))))
...
R:=Rect(0, 0, Image1.Width*ScaleX, Image1.Height..*ScaleY);
...
Кстати, код в конфенренцию давал я. Там было всё правильно.



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

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

Наверх




Память: 0.46 MB
Время: 0.011 c
3-54988
Игорь_
2002-05-22 22:04
2002.06.17
Проблема с TIBQuery D6, IB6


8-55226
Ruslan_
2002-02-05 13:58
2002.06.17
BMP


14-55302
Дремучий
2002-05-15 18:00
2002.06.17
документация по 1с (для програмиста)....


14-55267
Fellomena
2002-05-13 18:51
2002.06.17
Поставка прог. продукта заказчику. Что использовать ISO, ГОСТ ?


3-55050
Fissher
2002-05-22 15:36
2002.06.17
Ошибка в SQL запросе?