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

Public Member Functions

 ColorMono (bool mono_)
 ColorMono (const Color &color_)
ColorMonooperator= (const Color &color_)
void mono (bool mono_)
bool mono (void) const
Public Member Functions inherited from Magick::Color
 Color (Magick::Quantum red_, Magick::Quantum green_, Magick::Quantum blue_)
 Color (Magick::Quantum red_, Magick::Quantum green_, Magick::Quantum blue_, Magick::Quantum alpha_)
 Color (const char *x11color_)
 Color (const Color &color_)
 Color (const PixelPacket &color_)
 Color (const std::string &x11color_)
Coloroperator= (const Color &color_)
const Coloroperator= (const char *x11color)
const Coloroperator= (const std::string &x11color_)
const Coloroperator= (const PixelPacket &color_)
 operator PixelPacket () const
 operator std::string () const
void alpha (double alpha_)
double alpha (void) const
void alphaQuantum (Quantum alpha_)
Quantum alphaQuantum (void) const
void blueQuantum (Quantum blue_)
Quantum blueQuantum (void) const
void greenQuantum (Quantum green_)
Quantum greenQuantum (void) const
void isValid (bool valid_)
bool isValid (void) const
void redQuantum (Quantum red_)
Quantum redQuantum (void) const
double intensity (void) const

Protected Member Functions

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

Additional Inherited Members

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

Detailed Description

Definition at line 260 of file Color.h.

Constructor & Destructor Documentation

◆ ColorMono() [1/3]

Magick::ColorMono::ColorMono ( void )

Definition at line 483 of file Color.cpp.

484 : Color()
485{
486}

◆ ColorMono() [2/3]

Magick::ColorMono::ColorMono ( bool mono_)

Definition at line 488 of file Color.cpp.

489 : Color((mono_ ? QuantumRange : 0),
490 (mono_ ? QuantumRange : 0),
491 (mono_ ? QuantumRange : 0))
492{
493 alphaQuantum(OpaqueOpacity);
494}

◆ ColorMono() [3/3]

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

Definition at line 496 of file Color.cpp.

497 : Color(color_)
498{
499}

◆ ~ColorMono()

Magick::ColorMono::~ColorMono ( )

Definition at line 501 of file Color.cpp.

502{
503}

Member Function Documentation

◆ mono() [1/2]

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

Definition at line 511 of file Color.cpp.

512{
513 redQuantum(mono_ ? QuantumRange : 0);
514 greenQuantum(mono_ ? QuantumRange : 0);
515 blueQuantum(mono_ ? QuantumRange : 0);
516}

◆ mono() [2/2]

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

Definition at line 518 of file Color.cpp.

519{
520 return(greenQuantum() == 0);
521}

◆ operator=()

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

Definition at line 505 of file Color.cpp.

506{
507 *static_cast<Magick::Color*>(this)=color_;
508 return(*this);
509}

The documentation for this class was generated from the following files:
  • ImageMagick-6/Magick++/lib/Magick++/Color.h
  • ImageMagick-6/Magick++/lib/Color.cpp