Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Печать изображений


Автор: sanch3z 27.10.2005, 12:21

Народ, помогите разобраться!
Никак не получается распечатать картинку.
Что не так в нижележащем коде?

Код

    if( PrintDialog1->Execute() ) {             
      TPrinter *Prntr = Printer();
      Prntr->BeginDoc();
      if( Image1->Picture->Width/Image1->Picture->Height > 1 ) {
        Prntr->Orientation = poLandscape;
      } else {
        Prntr->Orientation = poPortrait;
      }
      Prntr->Canvas->StretchDraw(Rect(0,0,Image1->Picture->Width,Image1->Picture->Height),Image1->Picture->Bitmap);
      Prntr->EndDoc();
    }

Автор: tigger 28.10.2005, 14:59
Код

if( PrintDialog1->Execute() )
   {
      TPrinter *Prntr = Printer();

      if( Image1->Picture->Width/Image1->Picture->Height > 1 ) {
        Prntr->Orientation = poLandscape;

      } else {
        Prntr->Orientation = poPortrait;
      }
      Prntr->BeginDoc();
      Prntr->Canvas->StretchDraw(Rect(0,0,Image1->Picture->Width,Image1->Picture-Height),Image1->Picture->Graphic);
      Prntr->EndDoc();
    }


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)