DXフレームワーク　リファレンス・マニュアル 0.01 DXフレームワークのリファレンスです。詳細は公式wiki

- メインページ
- 関連ページ
- クラス
- ファイル

- 構成
- 構成索引
- クラス階層
- 構成メンバ

Static Public メソッド | すべてのメンバ一覧
クラス DXFW::BlendBlt

イメージを合成して合成[未実装] [詳細]

`#include <Blend.h>`

## Static Public メソッド
static Image | Add (const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Add (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Burn (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Burn (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Darken (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Darken (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Diference (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Difference (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Dodge (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Dodge (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Exclusion (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Exclusion (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | HardLight (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | HardLight (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Lighten (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Lighten (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Multiple (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Multiple (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | Normal (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Normal (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | OverLay (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | OverLay (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | RgbaSelectMix (Image *image, const Image *imgA, const Image *imgB, double 合成率, RGBA selectR, RGBA selectG, RGBA selectB, RGBA selectA)
| 説明 [詳細]
static bool | RgbaSelect (Image *image, const Image *imgA, const Image *imgB, 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)
static bool | Screen (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | Screen (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)
static bool | SoftLight (Image *image, const Image *imgA, const Image *imgB, double 合成率)
| 説明 [詳細]
static bool | SoftLight (Image *image, const Image *imgA, const Image *imgB, int srcX1, int srcY1, int srcX2, int srcY2, int blendX, int blendY, int destX, int destY, double 合成率)

## 説明

Blendクラスを参照。 ２つのイメージを特殊効果付きでブレンドし、イメージのハンドルを返す。 修正中なので使えません。 [サンプルコード:未完成]
サンプル説明
`int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow )
{
if( !Dx::Initialise() ) return -1;
Dx::End();
return 0;
}
`

## 関数

static Image DXFW::BlendBlt::Add | ( | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Burn | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Darken | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Diference | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Dodge | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Exclusion | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::HardLight | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Lighten | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Multiple | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::Normal | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::OverLay | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::RgbaSelectMix | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率,
|  | RGBA | selectR,
|  | RGBA | selectG,
|  | RGBA | selectB,
|  | RGBA | selectA
| ) |  |
| inline static

static bool DXFW::BlendBlt::Screen | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

static bool DXFW::BlendBlt::SoftLight | ( | Image * | image,
|  | const Image * | imgA,
|  | const Image * | imgB,
|  | double | 合成率
| ) |  |
| inline static

このクラスの説明は次のファイルから生成されました:

- C:/Users/Tatuya/Documents/Visual Studio 2012/Projects/DXフレームワーク/Blend.h