Magick++ 7.1.2
Loading...
Searching...
No Matches
Magick::ColorGray Class Reference
Inheritance diagram for Magick::ColorGray:
Collaboration diagram for Magick::ColorGray:

Public Member Functions

 ColorGray (const Color &color_)
 ColorGray (const double shade_)
void shade (const double shade_)
double shade (void) const
ColorGrayoperator= (const Color &color_)
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

 ColorGray (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 246 of file Color.h.

Constructor & Destructor Documentation

◆ ColorGray() [1/4]

Magick::ColorGray::ColorGray ( void )

Definition at line 553 of file Color.cpp.

554 : Color(RGBPixel)
555{
556}

◆ ColorGray() [2/4]

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

Definition at line 558 of file Color.cpp.

559 : Color(color_)
560{
561}

◆ ColorGray() [3/4]

Magick::ColorGray::ColorGray ( const double shade_)

Definition at line 563 of file Color.cpp.

564 : Color(scaleDoubleToQuantum(shade_),scaleDoubleToQuantum(shade_),
565 scaleDoubleToQuantum(shade_))
566{
567}

◆ ~ColorGray()

Magick::ColorGray::~ColorGray ( )

Definition at line 569 of file Color.cpp.

570{
571}

◆ ColorGray() [4/4]

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

Definition at line 592 of file Color.cpp.

593: Color(rep_,pixelType_)
594{
595}

Member Function Documentation

◆ operator=()

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

Definition at line 586 of file Color.cpp.

587{
588 *static_cast<Magick::Color*>(this)=color_;
589 return(*this);
590}

◆ shade() [1/2]

void Magick::ColorGray::shade ( const double shade_)

Definition at line 573 of file Color.cpp.

574{
575 Quantum gray=scaleDoubleToQuantum(shade_);
576 quantumRed(gray);
577 quantumGreen(gray);
578 quantumBlue(gray);
579}

◆ shade() [2/2]

double Magick::ColorGray::shade ( void ) const

Definition at line 581 of file Color.cpp.

582{
583 return(scaleQuantumToDouble(quantumGreen()));
584}

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