quantumAlpha(alpha_);
}
-Magick::Color::Color(const Magick::Color & color_)
+Magick::Color::Color(const Magick::Color &color_)
: _pixel(new PixelInfo),_pixelOwn(true),_isValid(color_._isValid),
_pixelType(color_._pixelType)
{
return(*this);
}
+const Magick::Color& Magick::Color::operator=(const char *color_)
+{
+ *this=std::string(color_);
+ return(*this);
+}
+
const Magick::Color& Magick::Color::operator=(const MagickCore::PixelInfo &color_)
{
*_pixel=color_;
return(*this);
}
-inline Magick::Color::operator MagickCore::PixelInfo() const
+Magick::Color::operator MagickCore::PixelInfo() const
{
return *_pixel;
}
_isValid=true;
}
-inline Magick::Quantum Magick::Color::quantumRed(void) const
+Magick::Quantum Magick::Color::quantumRed(void) const
{
return _pixel->red;
}
// Assignment operator
Color& operator=(const Color &color_);
+ // Set color via X11 color specification string
+ const Color& operator=(const char *color);
+
// Set color via ImageMagick PixelInfo
const Color& operator=(const PixelInfo &color_);