unalex писал(а):
жду ваших идейНа мой взгляд, отсутствие возможности рисовать непосредственно на Device Context (в дельфях его обычно обёртывают в некий класс, называемый Canvas) - это недостаток HiAsm. Сейчас компоненты Img_Line,Img_Rectangle и им подобные могут рисовать либо на битмапе, либо на окне. В случае с принтером было бы неплохо рисовать прямо на контексте принтера. В прилагаемом архиве я модифицировал Printer и Img_Rectangle, и имеющийся там пример рисует на чистом листе прямоугольник размером ровно 10 х 5 мм. Координаты задаются в сотых долях миллиметра.
Обязательно сохраните перед экспериментами оригинальные файлы компонент, а по окончании верните всё обратно.