Magick++ 7.1.1
Loading...
Searching...
No Matches
Magick::ColorMono Class Reference
Inheritance diagram for Magick::ColorMono:
Collaboration diagram for Magick::ColorMono:

Public Member Functions

 ColorMono (const bool mono_)
 
 ColorMono (const Color &color_)
 
ColorMonooperator= (const Color &color_)
 
void mono (const bool mono_)
 
bool mono (void) const
 
- Public Member Functions inherited from Magick::Color
 Color (const Magick::Quantum red_, const Magick::Quantum green_, const Magick::Quantum blue_)
 
 Color (const Magick::Quantum red_, const Magick::Quantum green_, const Magick::Quantum blue_, const Magick::Quantum alpha_)
 
 Color (const Magick::Quantum cyan_, const Magick::Quantum magenta_, const Magick::Quantum yellow_, const Magick::Quantum black_, const Magick::Quantum alpha_)
 
 Color (const char *color_)
 
 Color (const Color &color_)
 
 Color (const PixelInfo &color_)
 
 Color (const std::string &color_)
 
Coloroperator= (const Color &color_)
 
const Coloroperator= (const char *color)
 
const Coloroperator= (const PixelInfo &color_)
 
const Coloroperator= (const std::string &color)
 
 operator PixelInfo () const
 
 operator std::string () const
 
bool isFuzzyEquivalent (const Color &color_, const double fuzz_) const
 
void isValid (const bool valid_)
 
bool isValid (void) const
 
Magick::Color::PixelType pixelType (void) const
 
void quantumAlpha (const Quantum alpha_)
 
Quantum quantumAlpha (void) const
 
void quantumBlack (const Quantum black_)
 
Quantum quantumBlack (void) const
 
void quantumBlue (const Quantum blue_)
 
Quantum quantumBlue (void) const
 
void quantumGreen (const Quantum green_)
 
Quantum quantumGreen (void) const
 
void quantumRed (const Quantum red_)
 
Quantum quantumRed (void) const
 

Protected Member Functions

 ColorMono (PixelInfo *rep_, PixelType pixelType_)
 
- Protected Member Functions inherited from Magick::Color
 Color (PixelInfo *rep_, PixelType pixelType_)
 
 Color (PixelType pixelType_)
 
void pixel (PixelInfo *rep_, PixelType pixelType_)
 

Additional Inherited Members

- Public Types inherited from Magick::Color
enum  PixelType { CMYKPixel , CMYKAPixel , RGBPixel , RGBAPixel }
 
- Static Protected Member Functions inherited from Magick::Color
static Quantum scaleDoubleToQuantum (const double double_)
 
static double scaleQuantumToDouble (const Quantum quantum_)
 
- Protected Attributes inherited from Magick::Color
PixelInfo * _pixel
 

Detailed Description

Definition at line 322 of file Color.h.

Constructor & Destructor Documentation

◆ ColorMono() [1/4]

Magick::ColorMono::ColorMono ( void  )

Definition at line 744 of file Color.cpp.

745 : Color(RGBPixel)
746{
747}

◆ ColorMono() [2/4]

Magick::ColorMono::ColorMono ( const bool  mono_)

Definition at line 749 of file Color.cpp.

750 : Color((mono_ ? QuantumRange : 0),(mono_ ? QuantumRange : 0),
751 (mono_ ? QuantumRange : 0))
752{
753}

◆ ColorMono() [3/4]

Magick::ColorMono::ColorMono ( const Color color_)

Definition at line 755 of file Color.cpp.

756 : Color(color_)
757{
758}

◆ ~ColorMono()

Magick::ColorMono::~ColorMono ( )

Definition at line 760 of file Color.cpp.

761{
762}

◆ ColorMono() [4/4]

Magick::ColorMono::ColorMono ( PixelInfo *  rep_,
PixelType  pixelType_ 
)
protected

Definition at line 782 of file Color.cpp.

783 : Color(rep_,pixelType_)
784{
785}

Member Function Documentation

◆ mono() [1/2]

void Magick::ColorMono::mono ( const bool  mono_)

Definition at line 770 of file Color.cpp.

771{
772 quantumRed(mono_ ? QuantumRange : 0);
773 quantumGreen(mono_ ? QuantumRange : 0);
774 quantumBlue(mono_ ? QuantumRange : 0);
775}

◆ mono() [2/2]

bool Magick::ColorMono::mono ( void  ) const

Definition at line 777 of file Color.cpp.

778{
779 return(quantumGreen() == 0);
780}

◆ operator=()

Magick::ColorMono & Magick::ColorMono::operator= ( const Color color_)

Definition at line 764 of file Color.cpp.

765{
766 *static_cast<Magick::Color*>(this)=color_;
767 return(*this);
768}

The documentation for this class was generated from the following files: