ScrollBox to Printer?
7 отговора
141 прегледа
ScrollBox to Printer?
Hi,
искам да отпечатам съдържанието на ScrollBox на default принтер, едно към едно.
Printer.BeginDoc;
ScrollBox.PaintTo(Printer.Canvas.Handle, 0, 0);
Printer.EndDoc;
Обаче на принтера изображението излиза stretch-вано около 2x3 cm. Защо и как да премахна stretch-а?
Дали завиването на крушка е софтуерен проблем?
искам да отпечатам съдържанието на ScrollBox на default принтер, едно към едно.
Printer.BeginDoc;
ScrollBox.PaintTo(Printer.Canvas.Handle, 0, 0);
Printer.EndDoc;
Обаче на принтера изображението излиза stretch-вано около 2x3 cm. Защо и как да премахна stretch-а?
Дали завиването на крушка е софтуерен проблем?
Re: ScrollBox to Printer?
kakwo e sydyrjanieto na ScrollBox-a ti
Важно е да знаеш каде се намира 'Any Key'
Важно е да знаеш каде се намира 'Any Key'
Re: ScrollBox to Printer?
ili po dobre wij kakwo pishe za property-to PrintScale na formata wyw koqto ti se namira ScrollBox-a 
Важно е да знаеш каде се намира 'Any Key'
Важно е да знаеш каде се намира 'Any Key'
Re: ScrollBox to Printer?
не е от PrintScale. В ScrollBox има Image, и DBEdit компоненти - съвсем тривиални неща...
Дали завиването на крушка е софтуерен проблем?
Дали завиването на крушка е софтуерен проблем?
Re: ScrollBox to Printer?
Проблема с печата на принтера се свежда до мащабиране. Знае се, че размерите на листа в принтера в пиксели се пазят в Printer.PageWidth и Printer.PageHeight. Оттук с прости сметки е видно какви размери трябва да има един компонент в пиксели - Height и Width, за да излезе добре на една страница.
Може да се сметне следното: един A4 с резолюция на печат 300 dpi има приблизително 297/24*300 на 191/24*300, т.е. около 3700х2400 пиксела. Логично е контрола с размер 800х600 например да заема грубо 1/4 от листа.
чети и дишай по-леко
Може да се сметне следното: един A4 с резолюция на печат 300 dpi има приблизително 297/24*300 на 191/24*300, т.е. около 3700х2400 пиксела. Логично е контрола с размер 800х600 например да заема грубо 1/4 от листа.
чети и дишай по-леко
Re: ScrollBox to Printer?
taka e no se poluchawat ogromni razmeri... izobshto si mislq che ideqta za pechat po tozi nachin ne e dobra
Re: ScrollBox to Printer?
Защо не е добра?
Лесен и бърз начин за печат на това, което виждаш на екрана. Контролата е около 650x1000 pixels и трябва да излезе като А4 без да гоня перфектно качество.
Само трябва да оправя мащабирането.
Дали завиването на крушка е софтуерен проблем?
Лесен и бърз начин за печат на това, което виждаш на екрана. Контролата е около 650x1000 pixels и трябва да излезе като А4 без да гоня перфектно качество.
Само трябва да оправя мащабирането.
Дали завиването на крушка е софтуерен проблем?
Re: ScrollBox to Printer?
Ами ако трябва да печаташ постоянно тази картинка - ще имаш проблеми - с различните принтери - преди 6г. когато започнах с D1 - си мислех по същия начин, че е по лесно да печатам цялата форма (без заглавието де ;-)) - ама се оказа трудно(различни разделителни способности - постоянно пресмятане - бавно -тогава де мятане на големи картинки на матричен принтер) - използвай някой от фрее компонентите за печат - няма да ти се усложни толкова работата.
---
Е т'ва е живот!
---
Е т'ва е живот!
Редактирано от PhantomAS на