Пятница, 17.05.2024
Просто сайт
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Программирование » Borland C++ Builder 6 » Image - Вывод на печать на весь лист A4 (Изображения)
Image - Вывод на печать на весь лист A4
demenevДата: Вторник, 05.01.2010, 15:00 | Сообщение # 1
Группа: Удаленные





TRect r;
int l, t, w, h;
// разрешение в точках/см
const int dpcmScreen = Screen->PixelsPerInch / 2.54;
const int dpcmPrinter = GetDeviceCaps (Printer()->Handle, LOGPIXELSX) / 2.54;

l = Edit1->Text.ToInt();
t = Edit2->Text.ToInt();
w = Edit3->Text.ToInt();
h = Edit4->Text.ToInt();
r = Rect(l * dpcmScreen, t * dpcmScreen, w * dpcmScreen, h * dpcmScreen);
// рисуем на имейдже
MyPaint(Image1->Canvas, r);
// выводим на печать
r = Rect(l * dpcmPrinter, t * dpcmPrinter, w * dpcmPrinter, h * dpcmPrinter);
Printer()->BeginDoc();
MyPaint(Printer()->Canvas, r);
Printer()->EndDoc();

 
Форум » Программирование » Borland C++ Builder 6 » Image - Вывод на печать на весь лист A4 (Изображения)
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz