| 
    MGCL V10
    V10
    
   MGCL V10 
   | 
 
MGImage defines bit map image data. [詳解]
公開メンバ関数 | |
| MGImage () | |
| MGImage (int wdth, int hght) | |
| Garbage image data constructor.  [詳解] | |
| MGImage (const MGImage &image2) | |
| Copy constructor. image2.m_image's ownership is transfered to this.  [詳解] | |
| MGImage (const MGImage &image2, int x, int y, int width, int height) | |
| Extract a part of image2.  [詳解] | |
| MGImage (Gdiplus::Bitmap &bitmap) | |
| Conversion constructor from Gdiplus::Bitmap.  [詳解] | |
| MGImage (Gdiplus::Bitmap &bitmap, int x, int y, int width, int height) | |
| Extract a part of bitmap.  [詳解] | |
| MGImage (Gdiplus::Bitmap &bitmap, int x, int y, int width, int height, double alpha) | |
| Extract a part of bitmap with transparent.  [詳解] | |
| MGImage (Gdiplus::Bitmap &bitmap, const Gdiplus::BrightnessContrast &bc, double alpha) | |
| imageのcontrast変換  [詳解] | |
| virtual | ~MGImage () | 
| MGImage & | operator= (const MGImage &image2) | 
| image2.m_image's ownership is transfered to this.  [詳解] | |
| MGImage * | clone () const | 
| int | width () const | 
| int | height () const | 
| MGPixel * | image () | 
| const MGPixel * | image () const | 
| MGPixel & | operator() (int i, int j) | 
| const MGPixel & | operator() (int i, int j) const | 
| bool | is_zero_alpha (int i, int j) const | 
| void | fill_color (const MGPixel &pdata) | 
| Fill all the pixel of this with the input color pdata.  [詳解] | |
| void | fill_color (const MGPixel &pdata, int j, int i1, int i2) | 
| Fill all the pixels of the range (j, i1,i2) with the input color pdata.  [詳解] | |
| void | fill_color (const MGPixel &pdata, const std::vector< int > &ranges) | 
| Fill all the pixels of ranges with the input color pdata.  [詳解] | |
| void | fill_color_NoChangeAlpha (const MGPixel &pdata) | 
| void | fill_color_NoChangeAlpha (const MGPixel &pdata, int j, int i1, int i2) | 
| (j, i1,i2) で指定された全てのピクセルについて、  [詳解] | |
| void | copy_color (const MGImage &image2) | 
| bool | includeNonZeroAlpha (int i, int j) const | 
| void | copy_color (const MGImage &image2, const std::vector< int > &ranges) | 
| void | resize (int width, int height) | 
| void | resize_with_fill_color (int width, int height, const MGPixel &pdata) | 
| void | resize_and_add_zero_border (int nwidth2, int nheight2) | 
| Add border color(0,0,0,0)=(alfa=0) of pixel size2 for each perimeter.  [詳解] | |
MGImage defines bit map image data.
MGImage defines the attributes of Image. MGImage's behavior is just like std::auto_ptr<>. That is , newed area of m_image is transfered if copied, of assined.
      
  | 
  inline | 
| MGImage::MGImage | ( | int | wdth, | 
| int | hght | ||
| ) | 
Garbage image data constructor.
| MGImage::MGImage | ( | const MGImage & | image2 | ) | 
Copy constructor. image2.m_image's ownership is transfered to this.
| MGImage::MGImage | ( | const MGImage & | image2, | 
| int | x, | ||
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) | 
Extract a part of image2.
| image2 | The target image. | 
| x | left bottom address of image2, x. | 
| y | y. | 
| width | Width. | 
| height | Height. | 
| MGImage::MGImage | ( | Gdiplus::Bitmap & | bitmap | ) | 
Conversion constructor from Gdiplus::Bitmap.
| MGImage::MGImage | ( | Gdiplus::Bitmap & | bitmap, | 
| int | x, | ||
| int | y, | ||
| int | width, | ||
| int | height | ||
| ) | 
Extract a part of bitmap.
| bitmap | The target bitmap image. | 
| x | left bottom address of image2, x. | 
| y | y. | 
| width | Width. | 
| height | Height. | 
| MGImage::MGImage | ( | Gdiplus::Bitmap & | bitmap, | 
| int | x, | ||
| int | y, | ||
| int | width, | ||
| int | height, | ||
| double | alpha | ||
| ) | 
Extract a part of bitmap with transparent.
| bitmap | The target bitmap image. | 
| x | left bottom address of image2, x. | 
| y | y. | 
| width | Width. | 
| height | Height. | 
| alpha | 0. <= alpha <= 1. | 
| MGImage::MGImage | ( | Gdiplus::Bitmap & | bitmap, | 
| const Gdiplus::BrightnessContrast & | bc, | ||
| double | alpha | ||
| ) | 
imageのcontrast変換
      
  | 
  virtual | 
| MGImage* MGImage::clone | ( | ) | const | 
| void MGImage::copy_color | ( | const MGImage & | image2 | ) | 
| void MGImage::copy_color | ( | const MGImage & | image2, | 
| const std::vector< int > & | ranges | ||
| ) | 
| image2 | Source image data. | 
| ranges | Ranges(j,i1,i2) are input. ranges indicate the places of both this and image2. | 
| void MGImage::fill_color | ( | const MGPixel & | pdata | ) | 
Fill all the pixel of this with the input color pdata.
| void MGImage::fill_color | ( | const MGPixel & | pdata, | 
| int | j, | ||
| int | i1, | ||
| int | i2 | ||
| ) | 
Fill all the pixels of the range (j, i1,i2) with the input color pdata.
| void MGImage::fill_color | ( | const MGPixel & | pdata, | 
| const std::vector< int > & | ranges | ||
| ) | 
Fill all the pixels of ranges with the input color pdata.
| void MGImage::fill_color_NoChangeAlpha | ( | const MGPixel & | pdata | ) | 
| void MGImage::fill_color_NoChangeAlpha | ( | const MGPixel & | pdata, | 
| int | j, | ||
| int | i1, | ||
| int | i2 | ||
| ) | 
(j, i1,i2) で指定された全てのピクセルについて、
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
| bool MGImage::includeNonZeroAlpha | ( | int | i, | 
| int | j | ||
| ) | const | 
| bool MGImage::is_zero_alpha | ( | int | i, | 
| int | j | ||
| ) | const | 
Test if pixel at (i,j) has zero_alpha value. Returns true if alpha value is zero.
| MGPixel& MGImage::operator() | ( | int | i, | 
| int | j | ||
| ) | 
| const MGPixel& MGImage::operator() | ( | int | i, | 
| int | j | ||
| ) | const | 
image2.m_image's ownership is transfered to this.
| void MGImage::resize | ( | int | width, | 
| int | height | ||
| ) | 
resize the image size to (width,height). Scaling the whole image to the size (width, height).
| void MGImage::resize_and_add_zero_border | ( | int | nwidth2, | 
| int | nheight2 | ||
| ) | 
Add border color(0,0,0,0)=(alfa=0) of pixel size2 for each perimeter.
| void MGImage::resize_with_fill_color | ( | int | width, | 
| int | height, | ||
| const MGPixel & | pdata | ||
| ) | 
resize the image size to (width,height) filling the color to the extra part for the size(width,height). resize_with_fill_color() does not perform scaling to the image. width and height can be less than the original length. In this case, image trimming will be done.
      
  | 
  inline |