Changed behaviour of wxImageResizeQuality parameter in wxImage.Scale and wxImage.Rescale.
Made the following changes: * Formerly specifying to resize using wxIMAGE_QUALITY_BICUBIC or wxIMAGE_QUALITY_BILINEAR could result in the ResampleBox method being used. Now always resize with the method that the user actually specified. * Added wxIMAGE_QUALITY_BOX_AVERAGE to explicitly allow resizing with the ResampleBox method. * Previously wxIMAGE_QUALITY_HIGH was equal to wxIMAGE_QUALITY_BICUBIC. It has been changed to use wxIMAGE_QUALITY_BOX_AVERAGE when reducing the size of an image and wxIMAGE_QUALITY_BICUBIC in all other cases. Closes #12845. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67203 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -62,12 +62,13 @@ enum wxImageResizeQuality
|
||||
wxIMAGE_QUALITY_NEAREST = 0,
|
||||
wxIMAGE_QUALITY_BILINEAR = 1,
|
||||
wxIMAGE_QUALITY_BICUBIC = 2,
|
||||
wxIMAGE_QUALITY_BOX_AVERAGE = 3,
|
||||
|
||||
// default quality is low (but fast)
|
||||
wxIMAGE_QUALITY_NORMAL = wxIMAGE_QUALITY_NEAREST,
|
||||
|
||||
// highest (but best) quality
|
||||
wxIMAGE_QUALITY_HIGH = wxIMAGE_QUALITY_BICUBIC
|
||||
wxIMAGE_QUALITY_HIGH
|
||||
};
|
||||
|
||||
// alpha channel values: fully transparent, default threshold separating
|
||||
|
Reference in New Issue
Block a user