ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Changing DialogsMeasureUnit to ieduCm not working!
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

mauriciopt

Portugal
34 Posts

Posted - Feb 28 2017 :  11:50:51  Show Profile  Reply
Hi,

i' m working on a function to print a TBitmap.
But, if DialogType is iedtMaxi, the dialog measurement still inches despite of setting it to ieduCm.

procedure PrintPreviewDialog(aBitmap: Graphics.TBitmap; const DialogType: TIEDialogType = iedtDialog; const PrintSize: TIOPrintPreviewSize = psFitToPage);
var
  ImageEnView: TImageEnView;
begin
  ImageEnView := TImageEnView.Create(Nil);
  ImageEnView.IEBitmap.Assign(aBitmap);
  ImageEnView.IO.DialogsMeasureUnit := ieduCm;    // Centimeters
  ImageEnView.IO.PrintPreviewParams.Gamma := 0;
  // Specify print size :
  //ImageEnView.IO.PrintPreviewParams.Width := 800;
  //ImageEnView.IO.PrintPreviewParams.Height := 600;

  // Margins :
  ImageEnView.IO.PrintPreviewParams.MarginTop := 0.5;
  ImageEnView.IO.PrintPreviewParams.MarginLeft := 0.5;
  ImageEnView.IO.PrintPreviewParams.MarginRight := 0.5;
  ImageEnView.IO.PrintPreviewParams.MarginBottom := 0.5;

  // Fit/Stretch/Normal etc ...
  ImageEnView.IO.PrintPreviewParams.Size := PrintSize;

  ImageEnView.IO.DoPrintPreviewDialog(DialogType, 'Imprimir imagem', false, 'Imprimir ...');
  ImageEnView.Free;
end;

Regards,
Mauricio

Mauricio
http://sourceforge.net/projects/tcycomponents/

xequte

38196 Posts

Posted - Mar 02 2017 :  14:25:26  Show Profile  Reply
Hi Mauricio

Thanks, we have a fix for this in the next release.


Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: