Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.033 c
14-1124710103
КК
2005-08-22 15:28
2005.09.18
SHS1.EXE - что это


3-1123158611
Вольный Стрелок
2005-08-04 16:30
2005.09.18
Как определить список пользовательских (несистемных) индексов


14-1124721982
ПЛОВ
2005-08-22 18:46
2005.09.18
Поможите, никак не могу разобраться с типами переменных


14-1124296161
Ксардас
2005-08-17 20:29
2005.09.18
А не подскажите...


3-1123152103
mvalera
2005-08-04 14:41
2005.09.18
Сортировка данных в завязаных базах.