X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/8907154c1a8a6882c6797d1f16393ddfb23e7f3a..64c288fa47480385ad656ae3249b5b131340c1d6:/include/wx/image.h diff --git a/include/wx/image.h b/include/wx/image.h index 11e1c3084d..b7b9d9a8d5 100644 --- a/include/wx/image.h +++ b/include/wx/image.h @@ -153,7 +153,6 @@ public: class WXDLLEXPORT wxImage: public wxObject { public: -#if wxABI_VERSION >= 20602 // red, green and blue are 8 bit unsigned integers in the range of 0..255 // We use the identifier RGBValue instead of RGB, since RGB is #defined class RGBValue @@ -161,7 +160,7 @@ public: public: RGBValue(unsigned char r=0, unsigned char g=0, unsigned char b=0) : red(r), green(g), blue(b) {} - unsigned char red; + unsigned char red; unsigned char green; unsigned char blue; }; @@ -172,11 +171,10 @@ public: public: HSVValue(double h=0.0, double s=0.0, double v=0.0) : hue(h), saturation(s), value(v) {} - double hue; + double hue; double saturation; double value; }; -#endif // wxABI_VERSION >= 2.6.2 wxImage(){} wxImage( int width, int height, bool clear = true ); @@ -243,6 +241,10 @@ public: void Replace( unsigned char r1, unsigned char g1, unsigned char b1, unsigned char r2, unsigned char g2, unsigned char b2 ); + // Convert to greyscale image. Uses the luminance component (Y) of the image. + // The luma value (YUV) is calculated using (R * lr) + (G * lg) + (B * lb), defaults to ITU-T BT.601 + wxImage ConvertToGreyscale( double lr = 0.299, double lg = 0.587, double lb = 0.114 ) const; + // convert to monochrome image ( will be replaced by white, // everything else by black) wxImage ConvertToMono( unsigned char r, unsigned char g, unsigned char b ) const; @@ -358,11 +360,9 @@ public: // Returned value: # of entries in the histogram unsigned long ComputeHistogram( wxImageHistogram &h ) const; -#if wxABI_VERSION >= 20602 // Rotates the hue of each pixel of the image. angle is a double in the range // -1.0..1.0 where -1.0 is -360 degrees and 1.0 is 360 degrees void RotateHue(double angle); -#endif // wxABI_VERSION >= 2.6.2 wxImage& operator = (const wxImage& image) { @@ -390,10 +390,8 @@ public: static void CleanUpHandlers(); static void InitStandardHandlers(); -#if wxABI_VERSION >= 20602 static HSVValue RGBtoHSV(const RGBValue& rgb); static RGBValue HSVtoRGB(const HSVValue& hsv); -#endif // wxABI_VERSION >= 2.6.2 protected: