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
 TIEImageLayer Rotate image quality
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

kowal

Poland
38 Posts

Posted - Jun 18 2023 :  15:39:19  Show Profile  Reply
Hi,
I try to rotate the IEImageLayer after adding it to the IEImageViewer.
I'd like to have the image quality as it is in the RotateTool demo (I tried it with the same image) - but I don't know how to do it.
This is the snipped of my code which doesn't work correctly - the image is fuzzy after rotation.

iPor.LayersAdd( TIELayerKind(ielkImage));
TIEImageLayer( iPOR.CurrentLayer).Bitmap.Read(plik);
iPor.RotateTool.AutoCrop := false;

TIEImageLayer( iPor.CurrentLayer ).ResampleFilter := rfBicubic;
TIEImageLayer( iPor.CurrentLayer ).UseResampleFilter := True;
iPOR.CurrentLayer.Rotate := 45;
iPor.Update();

what could be the correct way to do it?

S.

xequte

38684 Posts

Posted - Jun 20 2023 :  03:03:50  Show Profile  Reply
Hi

For display quality, please see the example at:

http://www.imageen.com/help/TImageEnView.LayersFastDrawing.html

You probably need to enable LayersRotationUseFilterOnPreview


Also, you will need to apply the layer rotation:

http://www.imageen.com/help/TImageEnView.LayersFixRotations.html



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