Текущий архив: 2005.09.18;
Скачать: CL | DM;
Вниз
Размер в см при печати Найти похожие ветки
← →
ocean © (2005-08-24 18:15) [0]Печатаю битмап:
Printer.Canvas.StretchDraw(Rect(1,1,50,50),Bmp);
Как нарисовать его шириной не в 50 пикселей, а в 5 сантиметров?
← →
Deka © (2005-08-24 18:28) [1]У принтера есть разрешение. Например 600 dpi, т.е. 600 точек на дюйм. Переводишь свои сантиметры в дюймы, потом дюймы в требуемое число точек. Столько точек будут занимать заданное кол-во сантиметров. Плюс/минус ошибка прнтера. ;)
← →
ocean © (2005-08-24 19:13) [2]Вот за такие ответы и не любили одноклассники Гарри Поттера.
Разобрался сам. Если кому интересно:
PrinterPixels := round(GetDeviceCaps(printer.Handle,LogPixelsX)/25.4*Millimeters); //это для оси Х
← →
Anatoly Podgoretsky © (2005-08-24 23:21) [3]А ты что хотел - готовый код или алгоритм?
Страницы: 1 вся ветка
Текущий архив: 2005.09.18;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.058 c