Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Вычисление кол-ва строк и столбцов на листе |
Автор: ЧеловекБорща 13.7.2013, 18:16 | ||
Доброго времени суток! Была задача, заполнять шаблоны данными, и вводить на лист в принтере в указанном количестве колонок и столбцов. С учетом отступа от краев листа и расстоянием между картинками. Получился такой код:
Работает на ура! Сейчас же мая задача ограничить юзера в кол-ве строк и столбцов, т.е. автоматически находить их максимум исходя из размеров листа в принтере, ориентации листа, расстояния от края и расстояния между картинками. Как это сделать? Я пробовал переворачивать код, т.е. ставил while true и увеличивал iCol,iRow пока те не выходили за пределы ширины, высоты листа. Но результат отличается от реаьности, т.е. на листе 800x1000 px реально влезает сетка 3 на 3(картишка 200x420 px , отсуп от края 1 px, от картинки 3 px) а мне выдает 5 столбцов и 6 строк. Пожалуйста, помогите с проблемой. |