2 #include<Multimedia/Image.h>
148 Image outPut( width , height ,
true ,
true ,
true );
151 static Image Add(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
155 Image outPut( width , height ,
true ,
true ,
true );
164 Image outPut(width, height,
true,
true,
true);
167 static Image Burn(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
171 Image outPut(width, height,
true,
true,
true);
180 Image outPut(width, height,
true,
true,
true);
183 static Image Darken(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
187 Image outPut(width, height,
true,
true,
true);
196 Image outPut(width, height,
true,
true,
true);
199 static Image Difference(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
203 Image outPut(width, height,
true,
true,
true);
212 Image outPut(width, height,
true,
true,
true);
215 static Image Dodge(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
219 Image outPut(width, height,
true,
true,
true);
228 Image outPut(width, height,
true,
true,
true);
231 static Image Exclusion(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
235 Image outPut(width, height,
true,
true,
true);
244 Image outPut(width, height,
true,
true,
true);
247 static Image HardLight(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
251 Image outPut(width, height,
true,
true,
true);
260 Image outPut(width, height,
true,
true,
true);
264 static Image Lighten(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
268 Image outPut(width, height,
true,
true,
true);
278 Image outPut(width, height,
true,
true,
true);
282 static Image Multiple(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
286 Image outPut(width, height,
true,
true,
true);
296 Image outPut(width, height,
true,
true,
true);
300 static Image Normal(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
304 Image outPut(width, height,
true,
true,
true);
314 Image outPut(width, height,
true,
true,
true);
318 static Image OverLay(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
322 Image outPut(width, height,
true,
true,
true);
332 Image outPut(width, height,
true,
true,
true);
336 static Image RgbaSelect(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率,
RGBA selectR ,
RGBA selectG ,
RGBA selectB ,
RGBA selectA)
340 Image outPut(width, height,
true,
true,
true);
350 Image outPut(width, height,
true,
true,
true);
354 static Image Screen(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
358 Image outPut(width, height,
true,
true,
true);
368 Image outPut(width, height,
true,
true,
true);
372 static Image SoftLight(
const Image *合成元A,
const Image *合成元B,
int srcX1,
int srcY1,
int srcX2,
int srcY2,
int blendX,
int blendY,
int destX,
int destY,
double 合成率)
376 Image outPut(width, height,
true,
true,
true);
static Image Screen(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:346
static Image Dodge(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:208
Image同士の合成処理を行う関数群[DXLIB].
Definition: Blend.h:10
static Image Diference(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:192
static Image OverLay(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:310
bool Add(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
加算合成.
Definition: Blend.h:15
static Image Exclusion(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:224
イメージを合成して合成.
Definition: Blend.h:140
bool OverLay(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
オーバーレイ合成.
Definition: Blend.h:101
static Image Multiple(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:274
bool Normal(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
通常合成.
Definition: Blend.h:89
bool RgbaSelectMix(Image *合成イメージ, const Image *入力イメージ, RGBA 赤要素, RGBA 緑要素, RGBA 青要素, RGBA 透明要素, double 合成率=1.0)
RGBAの要素を選択して合成.
Definition: Blend.h:109
bool Difference(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
減算合成.
Definition: Blend.h:39
bool Screen(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
スクリーン合成.
Definition: Blend.h:118
bool SoftLight(Image *合成イメージ, const Image *入力イメージ, double 合成率)
ソフトライト合成.
Definition: Blend.h:130
画像データを表すクラス.
Definition: Image.h:37
static Image Normal(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:292
bool Burn(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
焼き込み合成.
Definition: Blend.h:25
bool Lighten(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
比較合成(明).
Definition: Blend.h:72
static Image Darken(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:176
int GetHeight() const
高さを取得.
Definition: Image.h:283
int GetWidth() const
幅を取得.
Definition: Image.h:277
bool Multiple(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
乗算合成.
Definition: Blend.h:81
RGBA
説明.
Definition: Image.h:15
static Image Burn(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:160
static Image Add(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:144
static Image SoftLight(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:364
static Image RgbaSelectMix(const Image *合成元A, const Image *合成元B, double 合成率, RGBA selectR, RGBA selectG, RGBA selectB, RGBA selectA)
説明.
Definition: Blend.h:328
bool Dodge(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
覆い焼き合成.
Definition: Blend.h:49
bool Darken(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
比較合成(暗).
Definition: Blend.h:32
bool HardLight(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
ハードライト合成.
Definition: Blend.h:65
static Image HardLight(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:240
static Image Lighten(const Image *合成元A, const Image *合成元B, double 合成率)
説明.
Definition: Blend.h:256
bool Exclusion(Image *合成イメージ, const Image *入力イメージ, double 合成率=1.0)
除外合成.
Definition: Blend.h:58