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

Public Member Functions

void matteColor (const Color &matteColor_)
 
Color matteColor (void) const
 
void borderColor (const Color &borderColor_)
 
Color borderColor (void) const
 
void borderWidth (size_t borderWidth_)
 
size_t borderWidth (void) const
 
void frameGeometry (const Geometry &frame_)
 
Geometry frameGeometry (void) const
 
void updateMontageInfo (MagickCore::MontageInfo &montageInfo_) const
 
- Public Member Functions inherited from Magick::Montage
void backgroundColor (const Color &backgroundColor_)
 
Color backgroundColor (void) const
 
void compose (CompositeOperator compose_)
 
CompositeOperator compose (void) const
 
void fileName (const std::string &fileName_)
 
std::string fileName (void) const
 
void fillColor (const Color &fill_)
 
Color fillColor (void) const
 
void font (const std::string &font_)
 
std::string font (void) const
 
void geometry (const Geometry &geometry_)
 
Geometry geometry (void) const
 
void gravity (GravityType gravity_)
 
GravityType gravity (void) const
 
void label (const std::string &label_)
 
std::string label (void) const
 
void pointSize (size_t pointSize_)
 
size_t pointSize (void) const
 
void shadow (bool shadow_)
 
bool shadow (void) const
 
void strokeColor (const Color &stroke_)
 
Color strokeColor (void) const
 
void texture (const std::string &texture_)
 
std::string texture (void) const
 
void tile (const Geometry &tile_)
 
Geometry tile (void) const
 
void title (const std::string &title_)
 
std::string title (void) const
 
void transparentColor (const Color &transparentColor_)
 
Color transparentColor (void) const
 
virtual void updateMontageInfo (MagickCore::MontageInfo &montageInfo_) const
 

Private Attributes

Color _matteColor
 
Color _borderColor
 
size_t _borderWidth
 
Geometry _frame
 

Detailed Description

Definition at line 119 of file Montage.h.

Constructor & Destructor Documentation

◆ MontageFramed()

Magick::MontageFramed::MontageFramed ( void  )

Definition at line 235 of file Montage.cpp.

236 : _matteColor("#bdbdbd"),
237 _borderColor("#dfdfdf"),
238 _borderWidth(0),
239 _frame()
240{
241}

◆ ~MontageFramed()

Magick::MontageFramed::~MontageFramed ( void  )

Definition at line 243 of file Montage.cpp.

244{
245}

Member Function Documentation

◆ borderColor() [1/2]

void Magick::MontageFramed::borderColor ( const Color borderColor_)

Definition at line 257 of file Montage.cpp.

258{
259 _borderColor=borderColor_;
260}

◆ borderColor() [2/2]

Magick::Color Magick::MontageFramed::borderColor ( void  ) const

Definition at line 262 of file Montage.cpp.

263{
264 return(_borderColor);
265}

◆ borderWidth() [1/2]

void Magick::MontageFramed::borderWidth ( size_t  borderWidth_)

Definition at line 267 of file Montage.cpp.

268{
269 _borderWidth=borderWidth_;
270}

◆ borderWidth() [2/2]

size_t Magick::MontageFramed::borderWidth ( void  ) const

Definition at line 272 of file Montage.cpp.

273{
274 return(_borderWidth);
275}

◆ frameGeometry() [1/2]

void Magick::MontageFramed::frameGeometry ( const Geometry frame_)

Definition at line 277 of file Montage.cpp.

278{
279 _frame=frame_;
280}

◆ frameGeometry() [2/2]

Magick::Geometry Magick::MontageFramed::frameGeometry ( void  ) const

Definition at line 282 of file Montage.cpp.

283{
284 return(_frame);
285}

◆ matteColor() [1/2]

void Magick::MontageFramed::matteColor ( const Color matteColor_)

Definition at line 247 of file Montage.cpp.

248{
249 _matteColor=matteColor_;
250}

◆ matteColor() [2/2]

Magick::Color Magick::MontageFramed::matteColor ( void  ) const

Definition at line 252 of file Montage.cpp.

253{
254 return(_matteColor);
255}

◆ updateMontageInfo()

void Magick::MontageFramed::updateMontageInfo ( MagickCore::MontageInfo &  montageInfo_) const
virtual

Reimplemented from Magick::Montage.

Definition at line 287 of file Montage.cpp.

288{
289 // Do base updates
290 Montage::updateMontageInfo(montageInfo_);
291
292 // matte_color
293 montageInfo_.matte_color = _matteColor;
294 // border_color
295 montageInfo_.border_color=_borderColor;
296 // border_width
297 montageInfo_.border_width=_borderWidth;
298 // frame
299 if (_frame.isValid())
300 Magick::CloneString(&montageInfo_.frame,_frame);
301}

Member Data Documentation

◆ _borderColor

Color Magick::MontageFramed::_borderColor
private

Definition at line 152 of file Montage.h.

◆ _borderWidth

size_t Magick::MontageFramed::_borderWidth
private

Definition at line 153 of file Montage.h.

◆ _frame

Geometry Magick::MontageFramed::_frame
private

Definition at line 154 of file Montage.h.

◆ _matteColor

Color Magick::MontageFramed::_matteColor
private

Definition at line 151 of file Montage.h.


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