[前へ] [目次へ] [次へ]

Bitmap (ネイティブクラス)


このクラスは編集可能なビットマップ画像を扱うクラスです。

このクラスは参照カウント付きビットマップオブジェクトを作成します。
ドローリソースやウィンドウなどでビットマップ共有を作成した場合、
インスタンスが消滅しても共有しているオブジェクトが存在する限りビットマップオブジェクトは解放されません。
このクラスのインスタンスで行った操作は全てビットマップオブジェクトにリダイレクトされます。
ビットマップ画像はビットマップオブジェクトが管理しており、
ビットマップ画像の作成、変更、削除はビットマップ共有を行っている全てのオブジェクトに影響します。

このクラスの描画メソッドは大半が複合演算のバリエーションです。
以下は各演算の概要です。

演算種別
識別名名前内容
Draw描画演算対象を上から塗るように処理します。
MixDraw合成描画処理後の画像を Alpha で描画した時にこの画像と演算対象を
連続して描画した場合と同じ結果が得られるように色と透過度を調整します。
この処理は重いので主にキャッシュの生成のために使用します。
Renderingレンダリング指定された図形をレンダリングします。
この処理グループは処理が重いため、多用すると処理落ちの原因となります。

演算対象
識別名名前内容
Fill塗り潰し演算対象は単一の色です。
Bitmap画像演算対象はビットマップ画像です。

変形処理
識別名名前内容
Resize拡縮演算対象の領域を処理領域に合わせて拡大/縮小します。
この演算は高速処理のため、非整数倍の処理は綺麗な出力ではありません。
Rotate回転演算対象を回転します。
この演算は高速処理のため、綺麗な出力ではありません。

演算内容
識別名名前内容
Alpha透過演算対象が持つ透過度で透過処理します。
半透明の領域を持つ画像を描画する場合に使用します。
Blend半透明演算対象を指定した透過度で透過処理します。
Layerレイヤー演算対象の透過度が0でない部分だけをコピーします。
透明か不透明の二値で透過情報を持つ画像を描画する場合、 Alpha より高速です。
Back背後描画演算対象が持つ透過度で透過処理し、この画像の後ろに描画します。
Tone色変換演算対象が持つ色をRGBで変換し、透過度を指定した透過度で乗算します。

出力:演算種別が「なし」のものに使用されます。
識別名名前内容
なし全て出力先に色と透過度を出力します。
C色のみ出力先に色のみを出力し、透過度を維持します。
A透過度のみ出力先に透過度のみを出力し、色を維持します。

●継承

   このクラスは継承をしていません。

●インターフェイスとインターフェイスメソッド

   implements INativeBitmap
          GetWidth
          GetHeight
          GetWidthExtractIndexed
          GetHeightExtractIndexed
          (C++レベルキャスト)IFGESBitmap


●クラスメソッド

名前概要
public設定メソッド SetRenderingQualityRendering系の演算品質を設定します
public取得メソッド GetRenderingQualityRendering系の演算品質を取得します
public操作メソッド CompactionColorMatrix色変換行列の要素数を詰めます
public操作メソッド BlendColorMatrix色変換行列に影響力を畳み込みます
public操作メソッド CompactionColorExMatrix拡張色変換行列の要素数を詰めます
public操作メソッド BlendColorExMatrix拡張色変換行列に影響力を畳み込みます
public操作メソッド CompactionXYMatrixXY変形行列の要素数を詰めます
public操作メソッド CompactionXYAMatrixXYA変形行列の要素数を詰めます
public操作メソッド CompactionXYCMatrixXYC変形行列の要素数を詰めます
public操作メソッド CompactionRAMatrixRA変形行列の要素数を詰めます
public操作メソッド CompactionRAAMatrixRAA変形行列の要素数を詰めます
public操作メソッド CompactionRACMatrixRAC変形行列の要素数を詰めます
public操作メソッド BlendMappingMatrix変形行列に影響力を畳み込みます

●クラスメンバメソッド

名前概要
public設定メソッド SetDrawClipping描画クリップ領域を設定します
public操作メソッド RemoveDrawClipping描画クリップを解除します
public取得メソッドconst GetWidthビットマップ画像の横幅を取得します
public取得メソッドconst GetHeightビットマップ画像の縦幅を取得します
public取得メソッドconst GetWidthExtractIndexedビットマップ画像の横幅を取得します
public取得メソッドconst GetHeightExtractIndexedビットマップ画像の縦幅を取得します
public取得メソッドconst HasBitmap現在ビットマップ画像を保持しているか取得します
public操作メソッド Createビットマップ画像を作成します
public操作メソッド Delete保持するビットマップ画像を解放します
public操作メソッド Resizeビットマップ画像用領域をリサイズします
public操作メソッド CreateFillMap高速描画のための塗り潰しマップを生成/更新します
public操作メソッド DeleteFillMap高速描画のための塗り潰しマップを削除します
public操作メソッド Blur画像にぼかし処理をします
public操作メソッド BlurC画像の色だけにぼかし処理をします
public操作メソッド BlurA画像の透過度だけにぼかし処理をします
public操作メソッド Negative画像の各要素値を反転します
public操作メソッド Mirror画像の領域を反転します
public操作メソッド RasterScroll画像の領域をラスタースクロール(平面)します。
public操作メソッド RasterScroll2画像の領域をラスタースクロール(前後)します。
public操作メソッド Mosaic画像の領域をモザイク化します
public操作メソッド Melt画像を溶かします
public操作メソッド MeltC画像の色だけを溶かします
public操作メソッド MeltA画像の透過度だけを溶かします
public操作メソッド RenderingLine線をレンダリングします
public操作メソッド RenderingLineMix線を合成レンダリングします
public操作メソッド RenderingLineA線を透過度レンダリングします
public操作メソッド RenderingLineMixA線を透過度合成レンダリングします
public操作メソッド RenderingBox四角い枠をレンダリングします
public操作メソッド RenderingBoxMix四角い枠を合成レンダリングします
public操作メソッド RenderingBoxA四角い枠を透過度レンダリングします
public操作メソッド RenderingBoxMixA四角い枠を透過度合成レンダリングします
public操作メソッド RenderingSquare四角形をレンダリングします
public操作メソッド RenderingSquareMix四角形を合成レンダリングします
public操作メソッド RenderingSquareA四角形を透過度レンダリングします
public操作メソッド RenderingSquareMixA四角形を透過度合成レンダリングします
public操作メソッド RenderingCircle円をレンダリングします
public操作メソッド RenderingCircleMix円を合成レンダリングします
public操作メソッド RenderingCircleA円を透過度レンダリングします
public操作メソッド RenderingCircleMixA円を透過度合成レンダリングします
public操作メソッド RenderingPie扇をレンダリングします
public操作メソッド RenderingPieMix扇を合成レンダリングします
public操作メソッド RenderingPieA扇を透過度レンダリングします
public操作メソッド RenderingPieMixA扇を透過度合成レンダリングします
public操作メソッド RenderingArc楕円の軌跡をレンダリングします
public操作メソッド RenderingArcMix楕円の軌跡を合成レンダリングします
public操作メソッド RenderingArcA楕円の軌跡を透過度レンダリングします
public操作メソッド RenderingArcMixA楕円の軌跡を透過度合成レンダリングします
public操作メソッド RenderingArc2立体的な楕円の軌跡をレンダリングします
public操作メソッド RenderingArc2Mix立体的な楕円の軌跡を合成レンダリングします
public操作メソッド RenderingArc2A立体的な楕円の軌跡を透過度レンダリングします
public操作メソッド RenderingArc2MixA立体的な楕円の軌跡を透過度合成レンダリングします
public操作メソッド RenderingEllipse楕円をレンダリングします
public操作メソッド RenderingEllipseMix楕円を合成レンダリングします
public操作メソッド RenderingEllipseA楕円を透過度レンダリングします
public操作メソッド RenderingEllipseMixA楕円を透過度合成レンダリングします
public操作メソッド Scroll画像をずらします
public操作メソッド FillFromLayerC透明でないピクセルの色を設定します
public操作メソッド FillFromLayerBlendC透明でないピクセルに半透明描画します
public操作メソッド CopyBitmapFromLayer透明でないピクセルだけにコピーします
public操作メソッド DrawBitmapFromAlphaこの画像の透過度で透過描画します
public操作メソッド DrawBitmapFromLayer透明でないピクセルに描画します
public操作メソッド DrawBitmapFromLayerBlend透明でないピクセルに半透明描画します
public操作メソッド Fill指定した領域の色と透過度を設定します
public操作メソッド FillBlend指定した領域の色を半透明合成描画します
public操作メソッド FillC指定した領域の色を設定します
public操作メソッド FillBlendC指定した領域に指定した色を半透明描画します
public操作メソッド RegionFill指定した領域内の指定座標と同じ色が隣接する範囲の色と透過度を設定します
public操作メソッド RegionFillC指定した領域内の指定座標と同じ色が隣接する範囲の色を設定します
public設定メソッド FillA指定した領域の透過度を設定します
public操作メソッド MaskFill指定した領域の色と透過度をマスク処理しつつ上書きします
public操作メソッド MaskFillC指定した領域の色をマスク処理しつつ上書きします
public操作メソッド MaskFillA指定した領域の透過度をマスク処理しつつ上書きします
public操作メソッド BlendAlpha指定した領域の透過度を乗算します
public操作メソッド ReplaceColor指定した領域の特定の色を置換します
public操作メソッド ReplaceColorMap指定した領域の条件を満たすピクセルの色を一括置換します
public操作メソッド ReplaceColorLump指定した領域の条件を満たすピクセルの色を一括置換します
public操作メソッド ReplaceColorFromAlpha指定した領域の特定の透過度を持つピクセルの色を設定します
public操作メソッド ReplaceColorFromData指定した領域の特定の色と透過度を持つピクセルの色を設定します
public操作メソッド ReplaceColorBlend指定した領域の特定の色を持つピクセルに色のみ合成します
public操作メソッド ReplaceColorBlendFromAlpha指定した領域の特定の透過度を持つピクセルに色のみ合成します
public操作メソッド ReplaceColorBlendFromData指定した領域の特定の色と透過度を持つピクセルに色のみ合成します
public操作メソッド ReplaceData指定した領域の特定の色と透過度を持つピクセルの色と透過度を設定します
public操作メソッド ReplaceDataMap指定した領域の条件を満たすピクセルの色と透過度を一括置換します
public操作メソッド ReplaceDataLump指定した領域の条件を満たすピクセルの色と透過度を一括置換します
public操作メソッド ReplaceDataFromColor指定した領域の特定の色を持つピクセルの色と透過度を設定します
public操作メソッド ReplaceDataFromAlpha指定した領域の特定の透過度を持つピクセルの色と透過度を設定します
public操作メソッド ReplaceDataBlend指定した領域の特定の色と透過度を持つピクセルに色と透過度を合成します
public操作メソッド ReplaceDataBlendFromColor指定した領域の特定の色を持つピクセルに色と透過度を合成します
public操作メソッド ReplaceDataBlendFromAlpha指定した領域の特定の透過度を持つピクセルに色と透過度を合成します
public操作メソッド ReplaceAlpha指定した領域の特定の透過度を置換します
public操作メソッド ReplaceAlphaMap指定した領域の条件を満たすピクセルの透過度を一括置換します
public操作メソッド ReplaceAlphaLump指定した領域の条件を満たすピクセルの透過度を一括置換します
public操作メソッド ReplaceAlphaFromColor指定した領域の特定の色を持つピクセルの透過度を設定します
public操作メソッド ReplaceAlphaFromData指定した領域の特定の色と透過度を持つピクセルの透過度を設定します
public操作メソッド ReplaceAlphaBlend指定した領域の特定の透過度を持つピクセルに透過度のみ合成します
public操作メソッド ReplaceAlphaBlendFromColor指定した領域の特定の色を持つピクセルに透過度のみ合成します
public操作メソッド ReplaceAlphaBlendFromData指定した領域の特定の色と透過度を持つピクセルに透過度のみ合成します
public操作メソッド ReplaceBitmapFromColor指定した領域の特定の色を持つピクセルのみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromColorC指定した領域の特定の色を持つピクセルの色のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromColorA指定した領域の特定の色を持つピクセルの透過度のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromAlpha指定した領域の特定の透過度を持つピクセルのみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromAlphaC指定した領域の特定の透過度を持つピクセルの色のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromAlphaA指定した領域の特定の透過度を持つピクセルの透過度のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromData指定した領域の特定の色と透過度を持つピクセルのみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromDataC指定した領域の特定の色と透過度を持つピクセルの色のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapFromDataA指定した領域の特定の色と透過度を持つピクセルの透過度のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapBlendFromColor指定した領域の特定の色を持つピクセルのみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromColorC指定した領域の特定の色を持つピクセルの色のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromColorA指定した領域の特定の色を持つピクセルの透過度のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromAlpha指定した領域の特定の透過度を持つピクセルのみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromAlphaC指定した領域の特定の透過度を持つピクセルの色のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromAlphaA指定した領域の特定の透過度を持つピクセルの透過度のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromData指定した領域の特定の色と透過度を持つピクセルのみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromDataC指定した領域の特定の色と透過度を持つピクセルの色のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendFromDataA指定した領域の特定の色と透過度を持つピクセルの透過度のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceAlphaIf????指定した領域の条件を満たすピクセルの透過度のみに指定した透過度を設定します
public操作メソッド ReplaceColorIf????指定した領域の条件を満たすピクセルの色のみに指定した色を設定します
public操作メソッド ReplaceDataIf????指定した領域の条件を満たすピクセルのみに指定した色と透過度を設定します
public操作メソッド ReplaceAlphaBlendIf????指定した領域の条件を満たすピクセルの透過度のみに指定した透過度を指定した強度で合成します
public操作メソッド ReplaceColorBlendIf????指定した領域の条件を満たすピクセルの色のみに指定した色を指定した強度で合成します
public操作メソッド ReplaceDataBlendIf????指定した領域の条件を満たすピクセルのみに指定した色と透過度を指定した強度で合成します
public操作メソッド ReplaceBitmapAIf????指定した領域の条件を満たすピクセルの透過度のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapCIf????指定した領域の条件を満たすピクセルの色のみに指定した画像をコピーします
public操作メソッド ReplaceBitmapIf????指定した領域の条件を満たすピクセルのみに指定した画像をコピーします
public操作メソッド ReplaceBitmapBlendAIf????指定した領域の条件を満たすピクセルの透過度のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendCIf????指定した領域の条件を満たすピクセルの色のみに指定した画像を指定した強度でコピーします
public操作メソッド ReplaceBitmapBlendIf????指定した領域の条件を満たすピクセルのみに指定した画像を指定した強度でコピーします
public操作メソッドconst GetIfRect????指定した領域の条件を満たすピクセルが存在する範囲を取得します
public操作メソッド SetAlphaColor指定した領域の特定の色を持つピクセルの透過度を設定します
public操作メソッド SetAlphaColorExc指定した領域の透過度を特定の色とそれ以外の色で分けて設定します
public操作メソッド CreateGradationH色と透過度の水平グラデーションを生成します
public操作メソッド CreateGradationHC色の水平グラデーションを生成します
public操作メソッド CreateGradationHA透過度の水平グラデーションを生成します
public操作メソッド CreateGradationV色と透過度の垂直グラデーションを生成します
public操作メソッド CreateGradationVC色の垂直グラデーションを生成します
public操作メソッド CreateGradationVA透過度の垂直グラデーションを生成します
public操作メソッド CreateGradationHV色と透過度の二次元グラデーションを生成します
public操作メソッド CreateGradationHVC色の二次元グラデーションを生成します
public操作メソッド CreateGradationHVA透過度の二次元グラデーションを生成します
public操作メソッド MulGradationA透過度グラデーションを乗算します
public操作メソッド HSVCreateGradationHHSVでの色と透過度の水平グラデーションを生成します
public操作メソッド HSVCreateGradationHCHSVでの色の水平グラデーションを生成します
public操作メソッド HSVCreateGradationVHSVでの色と透過度の垂直グラデーションを生成します
public操作メソッド HSVCreateGradationVCHSVでの色の垂直グラデーションを生成します
public操作メソッド HSVCreateGradationHVHSVでの色と透過度の二次元グラデーションを生成します
public操作メソッド HSVCreateGradationHVCHSVでの色の二次元グラデーションを生成します
public操作メソッド HSLCreateGradationHHSLでの色と透過度の水平グラデーションを生成します
public操作メソッド HSLCreateGradationHCHSLでの色の水平グラデーションを生成します
public操作メソッド HSLCreateGradationVHSLでの色と透過度の垂直グラデーションを生成します
public操作メソッド HSLCreateGradationVCHSLでの色の垂直グラデーションを生成します
public操作メソッド HSLCreateGradationHVHSLでの色と透過度の二次元グラデーションを生成します
public操作メソッド HSLCreateGradationHVCHSLでの色の二次元グラデーションを生成します
public操作メソッド HSLYCreateGradationHHSLYでの色と透過度の水平グラデーションを生成します
public操作メソッド HSLYCreateGradationHCHSLYでの色の水平グラデーションを生成します
public操作メソッド HSLYCreateGradationVHSLYでの色と透過度の垂直グラデーションを生成します
public操作メソッド HSLYCreateGradationVCHSLYでの色の垂直グラデーションを生成します
public操作メソッド HSLYCreateGradationHVHSLYでの色と透過度の二次元グラデーションを生成します
public操作メソッド HSLYCreateGradationHVCHSLYでの色の二次元グラデーションを生成します
public操作メソッド InterpolationGradationH色と透過度の水平補間グラデーションを生成します
public操作メソッド InterpolationGradationV色と透過度の垂直補間グラデーションを生成します
public操作メソッド InterpolationGradationHC色の水平補間グラデーションを生成します
public操作メソッド InterpolationGradationVC色の垂直補間グラデーションを生成します
public操作メソッド InterpolationGradationHA透過度の水平補間グラデーションを生成します
public操作メソッド InterpolationGradationVA透過度の垂直補間グラデーションを生成します
public操作メソッド HSVInterpolationGradationHHSVでの色と透過度の水平補間グラデーションを生成します
public操作メソッド HSVInterpolationGradationVHSVでの色と透過度の垂直補間グラデーションを生成します
public操作メソッド HSVInterpolationGradationHCHSVでの色の水平補間グラデーションを生成します
public操作メソッド HSVInterpolationGradationVCHSVでの色の垂直補間グラデーションを生成します
public操作メソッド HSLInterpolationGradationHHSLでの色と透過度の水平補間グラデーションを生成します
public操作メソッド HSLInterpolationGradationVHSLでの色と透過度の垂直補間グラデーションを生成します
public操作メソッド HSLInterpolationGradationHCHSLでの色の水平補間グラデーションを生成します
public操作メソッド HSLInterpolationGradationVCHSLでの色の垂直補間グラデーションを生成します
public操作メソッド HSLYInterpolationGradationHHSLYでの色と透過度の水平補間グラデーションを生成します
public操作メソッド HSLYInterpolationGradationVHSLYでの色と透過度の垂直補間グラデーションを生成します
public操作メソッド HSLYInterpolationGradationHCHSLYでの色の水平補間グラデーションを生成します
public操作メソッド HSLYInterpolationGradationVCHSLYでの色の垂直補間グラデーションを生成します
public操作メソッド CopyBitmap画像をコピーします
public操作メソッド CopyBitmapC画像を色のみをコピーします
public操作メソッド CopyBitmapA画像の透過度のみをコピーします
public操作メソッド CopyBitmapTone色変換した画像をコピーします
public操作メソッド CopyBitmapResize画像を拡縮してコピーします
public操作メソッド CopyBitmapResizeC画像を拡縮して色のみをコピーします
public操作メソッド CopyBitmapResizeA画像を拡縮して透過度のみをコピーします
public操作メソッド CopyBitmapResizeTone色変換した画像を拡縮してコピーします
public操作メソッド CopyBitmapRotate画像を回転してコピーします
public操作メソッド CopyBitmapRotateC画像を回転して色のみをコピーします
public操作メソッド CopyBitmapRotateTone色変換した画像を回転してコピーします
public操作メソッド ChannelCopyARGB各要素ごとに指定した強度でコピーします
public操作メソッド MapChannelValueRangeARGB各要素ごとに指定した数列と強度で置き換えます
public操作メソッド ReplaceChannelValueARGB各要素ごとに指定した配列で置き換えます
public操作メソッド AddValueこの画像の色と透過度に指定した値を加算します
public操作メソッド AddValueCこの画像の色のみに指定した値を加算します
public操作メソッド AddValueAこの画像の透過度のみに指定した値を加算します
public操作メソッド MulValueこの画像の色と透過度に指定した値を乗算します
public操作メソッド MulValueCこの画像の色のみに指定した値を乗算します
public操作メソッド MulValueAこの画像の透過度のみに指定した値を乗算します
public操作メソッド MulBitmap指定した画像の色と透過度を要素ごとに乗算合成します
public操作メソッド RevMulBitmap指定した画像の色と透過度を要素ごとに逆乗算合成します
public操作メソッド DivBitmap指定した画像の色と透過度を要素ごとに除算合成します
public操作メソッド AddBitmap指定した画像の色と透過度を要素ごとに飽和加算合成します
public操作メソッド SubBitmap指定した画像の色と透過度を要素ごとに飽和減算合成します
public操作メソッド XorBitmap指定した画像の色と透過度を要素ごとにXORします
public操作メソッド MulBitmapC指定した画像の色のみを要素ごとに乗算合成します
public操作メソッド RevMulBitmapC指定した画像の色のみを要素ごとに逆乗算合成します
public操作メソッド DivBitmapC指定した画像の色のみを要素ごとに除算合成します
public操作メソッド AddBitmapC指定した画像の色のみを要素ごとに飽和加算合成します
public操作メソッド SubBitmapC指定した画像の色のみを要素ごとに飽和減算合成します
public操作メソッド XorBitmapC指定した画像の色のみを要素ごとにXORします
public操作メソッド MulBitmapA指定した画像の透過度のみを乗算します
public操作メソッド RevMulBitmapA指定した画像の透過度のみを逆乗算します
public操作メソッド DivBitmapA指定した画像の透過度のみを除算します
public操作メソッド AddBitmapA指定した画像の透過度のみを飽和加算します
public操作メソッド SubBitmapA指定した画像の透過度のみを飽和減算します
public操作メソッド XorBitmapA指定した画像の透過度のみを要素ごとにXORします
public操作メソッド MulBitmapAlpha指定した画像の色と透過度を要素ごとに乗算合成します
public操作メソッド DivBitmapAlpha指定した画像の色と透過度を要素ごとに除算合成します
public操作メソッド AddBitmapAlpha指定した画像の色と透過度を要素ごとに飽和加算合成します
public操作メソッド SubBitmapAlpha指定した画像の色と透過度を要素ごとに飽和減算合成します
public操作メソッド MulBitmapAlphaC指定した画像の色のみを要素ごとに乗算合成します
public操作メソッド DivBitmapAlphaC指定した画像の色のみを要素ごとに除算合成します
public操作メソッド AddBitmapAlphaC指定した画像の色のみを要素ごとに飽和加算合成します
public操作メソッド SubBitmapAlphaC指定した画像の色のみを要素ごとに飽和減算合成します
public操作メソッド MulBitmapMerge指定した画像の色と透過度を要素ごとに乗算合成します
public操作メソッド DivBitmapMerge指定した画像の色と透過度を要素ごとに除算合成します
public操作メソッド AddBitmapMerge指定した画像の色と透過度を要素ごとに飽和加算合成します
public操作メソッド SubBitmapMerge指定した画像の色と透過度を要素ごとに飽和減算合成します
public操作メソッド MulBitmapMergeC指定した画像の色のみを要素ごとに乗算合成します
public操作メソッド DivBitmapMergeC指定した画像の色のみを要素ごとに除算合成します
public操作メソッド AddBitmapMergeC指定した画像の色のみを要素ごとに飽和加算合成します
public操作メソッド SubBitmapMergeC指定した画像の色のみを要素ごとに飽和減算合成します
public操作メソッド MulBitmapBlend指定した画像の色と透過度を要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapBlend指定した画像の色と透過度を要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapBlendC指定した画像の色のみを要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapBlendC指定した画像の色のみを要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapBlendC指定した画像の色のみを要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapBlendC指定した画像の色のみを要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapAlphaBlend指定した画像の色と透過度を要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapAlphaBlend指定した画像の色と透過度を要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapAlphaBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapAlphaBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapAlphaBlendC指定した画像の色のみを要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapAlphaBlendC指定した画像の色のみを要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapAlphaBlendC指定した画像の色のみを要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapAlphaBlendC指定した画像の色のみを要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapMergeBlend指定した画像の色と透過度を要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapMergeBlend指定した画像の色と透過度を要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapMergeBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapMergeBlend指定した画像の色と透過度を要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapMergeBlendC指定した画像の色のみを要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapMergeBlendC指定した画像の色のみを要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapMergeBlendC指定した画像の色のみを要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapMergeBlendC指定した画像の色のみを要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapResize指定した画像を拡縮して色と透過度を要素ごとに乗算合成します
public操作メソッド RevMulBitmapResize指定した画像を拡縮して色と透過度を要素ごとに逆乗算合成します
public操作メソッド DivBitmapResize指定した画像を拡縮して色と透過度を要素ごとに除算合成します
public操作メソッド AddBitmapResize指定した画像を拡縮して色と透過度を要素ごとに飽和加算合成します
public操作メソッド SubBitmapResize指定した画像を拡縮して色と透過度を要素ごとに飽和減算合成します
public操作メソッド MulBitmapResizeC指定した画像を拡縮して色のみを要素ごとに乗算合成します
public操作メソッド RevMulBitmapResizeC指定した画像を拡縮して色のみを要素ごとに逆乗算合成します
public操作メソッド DivBitmapResizeC指定した画像を拡縮して色のみを要素ごとに除算合成します
public操作メソッド AddBitmapResizeC指定した画像を拡縮して色のみを要素ごとに飽和加算合成します
public操作メソッド SubBitmapResizeC指定した画像を拡縮して色のみを要素ごとに飽和減算合成します
public操作メソッド MulBitmapResizeA指定した画像を拡縮して透過度のみを乗算します
public操作メソッド RevMulBitmapResizeA指定した画像を拡縮して透過度のみを逆乗算します
public操作メソッド DivBitmapResizeA指定した画像を拡縮して透過度のみを除算します
public操作メソッド AddBitmapResizeA指定した画像を拡縮して透過度のみを飽和加算します
public操作メソッド SubBitmapResizeA指定した画像を拡縮して透過度のみを飽和減算します
public操作メソッド MulBitmapResizeBlend指定した画像を拡縮して色と透過度を要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapResizeBlend指定した画像を拡縮して色と透過度を要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapResizeBlend指定した画像を拡縮して色と透過度を要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapResizeBlend指定した画像を拡縮して色と透過度を要素ごとに指定した強度で飽和減算合成します
public操作メソッド MulBitmapResizeBlendC指定した画像を拡縮して色のみを要素ごとに指定した強度で乗算合成します
public操作メソッド DivBitmapResizeBlendC指定した画像を拡縮して色のみを要素ごとに指定した強度で除算合成します
public操作メソッド AddBitmapResizeBlendC指定した画像を拡縮して色のみを要素ごとに指定した強度で飽和加算合成します
public操作メソッド SubBitmapResizeBlendC指定した画像を拡縮して色のみを要素ごとに指定した強度で飽和減算合成します
public操作メソッド DrawBitmapAlpha透過描画します
public操作メソッド DrawBitmapBlend半透明描画します
public操作メソッド DrawBitmapLayerレイヤー描画します
public操作メソッド DrawBitmapBack背後に透過描画します
public操作メソッド DrawBitmapAlphaBlend半透明透過描画します
public操作メソッド DrawBitmapLayerBlendレイヤー半透明描画します
public操作メソッド DrawBitmapBackBlend背後に半透明透過描画します
public操作メソッド MixDrawBitmapAlpha透過合成描画します
public操作メソッド MixDrawBitmapAlphaEC透過合成描画しつつ、指定値を消去します
public操作メソッド MixDrawBitmapBlend半透明合成描画します
public操作メソッド MixDrawBitmapLayerレイヤー合成描画します
public操作メソッド MixDrawBitmapBack背後に透過合成描画します
public操作メソッド MixDrawBitmapAlphaBlend半透明透過合成描画します
public操作メソッド MixDrawBitmapLayerBlendレイヤー半透明合成描画します
public操作メソッド MixDrawBitmapBackBlend背後に半透明透過合成描画します
public操作メソッド DrawBitmapTone色変換した画像の色のみを単純描画します
public操作メソッド DrawBitmapAlphaTone色変換した画像を透過描画します
public操作メソッド DrawBitmapLayerTone色変換した画像をレイヤー描画します
public操作メソッド DrawBitmapBackTone色変換した画像を背後に透過描画します
public操作メソッド MixDrawBitmapTone色変換した画像を合成描画します
public操作メソッド MixDrawBitmapAlphaTone色変換した画像を透過合成描画します
public操作メソッド MixDrawBitmapLayerTone色変換した画像をレイヤー合成描画します
public操作メソッド MixDrawBitmapBackTone色変換した画像を背後に透過合成描画します
public操作メソッド DrawBitmapResizeAlpha拡縮透過描画します
public操作メソッド DrawBitmapResizeBlend拡縮半透明描画します
public操作メソッド DrawBitmapResizeLayer拡縮レイヤー描画します
public操作メソッド DrawBitmapResizeBack背後に拡縮透過描画します
public操作メソッド DrawBitmapResizeAlphaBlend拡縮半透明透過描画します
public操作メソッド DrawBitmapResizeLayerBlend拡縮レイヤー半透明描画します
public操作メソッド DrawBitmapResizeBackBlend背後に拡縮半透明透過描画します
public操作メソッド MixDrawBitmapResizeAlpha拡縮透過合成描画します
public操作メソッド MixDrawBitmapResizeBlend拡縮半透明合成描画します
public操作メソッド MixDrawBitmapResizeLayer拡縮レイヤー合成描画します
public操作メソッド MixDrawBitmapResizeBack背後に拡縮透過合成描画します
public操作メソッド MixDrawBitmapResizeAlphaBlend拡縮半透明透過合成描画します
public操作メソッド MixDrawBitmapResizeLayerBlend拡縮レイヤー半透明合成描画します
public操作メソッド MixDrawBitmapResizeBackBlend背後に拡縮半透明透過合成描画します
public操作メソッド DrawBitmapResizeTone色変換した画像の色のみを拡縮描画します
public操作メソッド DrawBitmapResizeAlphaTone色変換した画像を拡縮透過描画します
public操作メソッド DrawBitmapResizeLayerTone色変換した画像を拡縮レイヤー描画します
public操作メソッド DrawBitmapResizeBackTone色変換した画像を背後に拡縮透過描画します
public操作メソッド MixDrawBitmapResizeTone色変換した画像を拡縮合成描画します
public操作メソッド MixDrawBitmapResizeAlphaTone色変換した画像を拡縮透過合成描画します
public操作メソッド MixDrawBitmapResizeLayerTone色変換した画像を拡縮レイヤー合成描画します
public操作メソッド MixDrawBitmapResizeBackTone色変換した画像を背後に拡縮透過合成描画します
public操作メソッド DrawBitmapRotateAlpha回転透過描画します
public操作メソッド DrawBitmapRotateBlend回転半透明描画します
public操作メソッド DrawBitmapRotateLayer回転レイヤー描画します
public操作メソッド DrawBitmapRotateBack背後に回転透過描画します
public操作メソッド DrawBitmapRotateAlphaBlend回転半透明透過描画します
public操作メソッド DrawBitmapRotateLayerBlend回転レイヤー半透明描画します
public操作メソッド DrawBitmapRotateBackBlend背後に回転半透明透過描画します
public操作メソッド MixDrawBitmapRotateAlpha回転透過合成描画します
public操作メソッド MixDrawBitmapRotateBlend回転半透明合成描画します
public操作メソッド MixDrawBitmapRotateLayer回転レイヤー合成描画します
public操作メソッド MixDrawBitmapRotateBack背後に回転透過合成描画します
public操作メソッド MixDrawBitmapRotateAlphaBlend回転半透明透過合成描画します
public操作メソッド MixDrawBitmapRotateLayerBlend回転レイヤー半透明合成描画します
public操作メソッド MixDrawBitmapRotateBackBlend背後に回転半透明透過合成描画します
public操作メソッド DrawBitmapRotateTone色変換した画像の色のみを回転描画します
public操作メソッド DrawBitmapRotateAlphaTone色変換した画像を回転透過描画します
public操作メソッド DrawBitmapRotateLayerTone色変換した画像を回転レイヤー描画します
public操作メソッド DrawBitmapRotateBackTone色変換した画像を背後に回転透過描画します
public操作メソッド MixDrawBitmapRotateTone色変換した画像を回転合成描画します
public操作メソッド MixDrawBitmapRotateAlphaTone色変換した画像を回転透過合成描画します
public操作メソッド MixDrawBitmapRotateLayerTone色変換した画像を回転レイヤー合成描画します
public操作メソッド MixDrawBitmapRotateBackTone色変換した画像を背後に回転透過合成描画します
public操作メソッド LoadImage画像ファイルを読み込みます
public操作メソッド LoadImageWithSelectユーザ指定の画像ファイルを読み込みます
public操作メソッドconst SaveImagePNG画像をPNGファイルとして保存します
public操作メソッドconst SaveImageWithSelect画像を圧縮してユーザ指定の名前で保存します
public操作メソッドconst SaveBitmap画像をBMPファイルとして保存します
public操作メソッド ConvertColorHSVC指定した画像の色をHSV変換して描画します
public操作メソッド ConvertColorHSV指定した画像の色をHSV変換して描画し、透過度をコピーします
public操作メソッド ConvertColorHSLC指定した画像の色をHSL変換して描画します
public操作メソッド ConvertColorHSL指定した画像の色をHSL変換して描画し、透過度をコピーします
public操作メソッド ConvertColorHSLYC指定した画像の色をHSLY変換して描画します
public操作メソッド ConvertColorHSLY指定した画像の色をHSLY変換して描画し、透過度をコピーします
public操作メソッド DrawBitmapScreen指定した画像の色のみをスクリーン合成します
public操作メソッド DrawBitmapOverlay指定した画像の色のみをオーバーレイ合成します
public操作メソッド DrawBitmapHardLight指定した画像の色のみをハードライト合成します
public操作メソッド DrawBitmapExclusion指定した画像の色のみを除外合成します
public操作メソッド DrawBitmapDifference指定した画像の色のみを絶対値差合成します
public操作メソッド DrawBitmapColorBurn指定した画像の色のみを焼き込みカラー合成します
public操作メソッド DrawBitmapColorDodge指定した画像の色のみを覆い焼きカラー合成します
public操作メソッド DrawBitmapLighten指定した画像の色のみを明るい方だけ残すように合成します
public操作メソッド DrawBitmapDarken指定した画像の色のみを暗い方だけ残すように合成します
public操作メソッド DrawBitmapScreenMerge指定した画像の色のみをスクリーン合成します
public操作メソッド DrawBitmapOverlayMerge指定した画像の色のみをオーバーレイ合成します
public操作メソッド DrawBitmapHardLightMerge指定した画像の色のみをハードライト合成します
public操作メソッド DrawBitmapExclusionMerge指定した画像の色のみを除外合成します
public操作メソッド DrawBitmapDifferenceMerge指定した画像の色のみを絶対値差合成します
public操作メソッド DrawBitmapColorBurnMerge指定した画像の色のみを焼き込みカラー合成します
public操作メソッド DrawBitmapColorDodgeMerge指定した画像の色のみを覆い焼きカラー合成します
public操作メソッド DrawBitmapLightenMerge指定した画像の色のみを明るい方だけ残すように合成します
public操作メソッド DrawBitmapDarkenMerge指定した画像の色のみを暗い方だけ残すように合成します
public操作メソッド DrawBitmapScreenBlend指定した画像の色のみを半透明スクリーン合成します
public操作メソッド DrawBitmapOverlayBlend指定した画像の色のみを半透明オーバーレイ合成します
public操作メソッド DrawBitmapHardLightBlend指定した画像の色のみを半透明ハードライト合成します
public操作メソッド DrawBitmapExclusionBlend指定した画像の色のみを半透明除外合成します
public操作メソッド DrawBitmapDifferenceBlend指定した画像の色のみを半透明絶対値差合成します
public操作メソッド DrawBitmapColorBurnBlend指定した画像の色のみを半透明焼き込みカラー合成します
public操作メソッド DrawBitmapColorDodgeBlend指定した画像の色のみを半透明覆い焼きカラー合成します
public操作メソッド DrawBitmapLightenBlend指定した画像の色のみを明るい方だけ残すように半透明合成します
public操作メソッド DrawBitmapDarkenBlend指定した画像の色のみを暗い方だけ残すように半透明合成します
public操作メソッド DrawBitmapScreenMergeBlend指定した画像の色のみを半透明スクリーン合成します
public操作メソッド DrawBitmapOverlayMergeBlend指定した画像の色のみを半透明オーバーレイ合成します
public操作メソッド DrawBitmapHardLightMergeBlend指定した画像の色のみを半透明ハードライト合成します
public操作メソッド DrawBitmapExclusionMergeBlend指定した画像の色のみを半透明除外合成します
public操作メソッド DrawBitmapDifferenceMergeBlend指定した画像の色のみを半透明絶対値差合成します
public操作メソッド DrawBitmapColorBurnMergeBlend指定した画像の色のみを半透明焼き込みカラー合成します
public操作メソッド DrawBitmapColorDodgeMergeBlend指定した画像の色のみを半透明覆い焼きカラー合成します
public操作メソッド DrawBitmapLightenMergeBlend指定した画像の色のみを明るい方だけ残すように半透明合成します
public操作メソッド DrawBitmapDarkenMergeBlend指定した画像の色のみを暗い方だけ残すように半透明合成します
public操作メソッド MixDrawBitmapScreen指定した画像の色と透過度をスクリーン合成します
public操作メソッド MixDrawBitmapOverlay指定した画像の色と透過度をオーバーレイ合成します
public操作メソッド MixDrawBitmapHardLight指定した画像の色と透過度をハードライト合成します
public操作メソッド MixDrawBitmapExclusion指定した画像の色と透過度を除外合成します
public操作メソッド MixDrawBitmapDifference指定した画像の色と透過度を絶対値差合成します
public操作メソッド MixDrawBitmapColorBurn指定した画像の色と透過度を焼き込みカラー合成します
public操作メソッド MixDrawBitmapColorDodge指定した画像の色と透過度を覆い焼きカラー合成します
public操作メソッド MixDrawBitmapLighten指定した画像の色と透過度を明るい方だけ残すように合成します
public操作メソッド MixDrawBitmapDarken指定した画像の色と透過度を暗い方だけ残すように合成します
public操作メソッド MixDrawBitmapScreenMerge指定した画像の色と透過度をスクリーン合成します
public操作メソッド MixDrawBitmapOverlayMerge指定した画像の色と透過度をオーバーレイ合成します
public操作メソッド MixDrawBitmapHardLightMerge指定した画像の色と透過度をハードライト合成します
public操作メソッド MixDrawBitmapExclusionMerge指定した画像の色と透過度を除外合成します
public操作メソッド MixDrawBitmapDifferenceMerge指定した画像の色と透過度を絶対値差合成します
public操作メソッド MixDrawBitmapColorBurnMerge指定した画像の色と透過度を焼き込みカラー合成します
public操作メソッド MixDrawBitmapColorDodgeMerge指定した画像の色と透過度を覆い焼きカラー合成します
public操作メソッド MixDrawBitmapLightenMerge指定した画像の色と透過度を明るい方だけ残すように合成します
public操作メソッド MixDrawBitmapDarkenMerge指定した画像の色と透過度を暗い方だけ残すように合成します
public操作メソッド MixDrawBitmapScreenBlend指定した画像の色と透過度を半透明スクリーン合成します
public操作メソッド MixDrawBitmapOverlayBlend指定した画像の色と透過度を半透明オーバーレイ合成します
public操作メソッド MixDrawBitmapHardLightBlend指定した画像の色と透過度を半透明ハードライト合成します
public操作メソッド MixDrawBitmapExclusionBlend指定した画像の色と透過度を半透明除外合成します
public操作メソッド MixDrawBitmapDifferenceBlend指定した画像の色と透過度を半透明絶対値差合成します
public操作メソッド MixDrawBitmapColorBurnBlend指定した画像の色と透過度を半透明焼き込みカラー合成します
public操作メソッド MixDrawBitmapColorDodgeBlend指定した画像の色と透過度を半透明覆い焼きカラー合成します
public操作メソッド MixDrawBitmapLightenBlend指定した画像の色と透過度を明るい方だけ残すように半透明合成します
public操作メソッド MixDrawBitmapDarkenBlend指定した画像の色と透過度を暗い方だけ残すように半透明合成します
public操作メソッド MixDrawBitmapScreenMergeBlend指定した画像の色と透過度を半透明スクリーン合成します
public操作メソッド MixDrawBitmapOverlayMergeBlend指定した画像の色と透過度を半透明オーバーレイ合成します
public操作メソッド MixDrawBitmapHardLightMergeBlend指定した画像の色と透過度を半透明ハードライト合成します
public操作メソッド MixDrawBitmapExclusionMergeBlend指定した画像の色と透過度を半透明除外合成します
public操作メソッド MixDrawBitmapDifferenceMergeBlend指定した画像の色と透過度を半透明絶対値差合成します
public操作メソッド MixDrawBitmapColorBurnMergeBlend指定した画像の色と透過度を半透明焼き込みカラー合成します
public操作メソッド MixDrawBitmapColorDodgeMergeBlend指定した画像の色と透過度を半透明覆い焼きカラー合成します
public操作メソッド MixDrawBitmapLightenMergeBlend指定した画像の色と透過度を明るい方だけ残すように半透明合成します
public操作メソッド MixDrawBitmapDarkenMergeBlend指定した画像の色と透過度を暗い方だけ残すように半透明合成します
public操作メソッド DrawBitmapScreenResize指定した画像を拡縮して色のみをスクリーン合成します
public操作メソッド DrawBitmapOverlayResize指定した画像を拡縮して色のみをオーバーレイ合成します
public操作メソッド DrawBitmapHardLightResize指定した画像を拡縮して色のみをハードライト合成します
public操作メソッド DrawBitmapScreenResizeBlend指定した画像を拡縮して色のみを半透明スクリーン合成します
public操作メソッド DrawBitmapOverlayResizeBlend指定した画像を拡縮して色のみを半透明オーバーレイ合成します
public操作メソッド DrawBitmapHardLightResizeBlend指定した画像を拡縮して色のみを半透明ハードライト合成します
public操作メソッド MixDrawBitmapScreenResize指定した画像を拡縮して色と透過度をスクリーン合成します
public操作メソッド MixDrawBitmapOverlayResize指定した画像を拡縮して色と透過度をオーバーレイ合成します
public操作メソッド MixDrawBitmapHardLightResize指定した画像を拡縮して色と透過度をハードライト合成します
public操作メソッド MixDrawBitmapScreenResizeBlend指定した画像を拡縮して色と透過度を半透明スクリーン合成します
public操作メソッド MixDrawBitmapOverlayResizeBlend指定した画像を拡縮して色と透過度を半透明オーバーレイ合成します
public操作メソッド MixDrawBitmapHardLightResizeBlend指定した画像を拡縮して色と透過度を半透明ハードライト合成します
public操作メソッド PrimaryBitmap2つの画像のA要素が大きいピクセルだけを残します
public操作メソッド HueBitmap指定した画像の色相だけをコピーします
public操作メソッド SaturationBitmap指定した画像の彩度だけをコピーします
public操作メソッド HueSaturationBitmap指定した画像の色相と彩度をコピーします
public操作メソッド LuminosityBitmap指定した画像の輝度だけをコピーします
public操作メソッド HueBitmapHSLY指定した画像の色相だけをコピーします
public操作メソッド SaturationBitmapHSLY指定した画像の彩度だけをコピーします
public操作メソッド HueSaturationBitmapHSLY指定した画像の色相と彩度をコピーします
public操作メソッド LuminosityBitmapHSLY指定した画像の輝度だけをコピーします
public操作メソッド MulSaturation彩度に定数を乗算します
public操作メソッド CopyBitmapMulSaturation指定した画像の彩度に定数を乗算してからコピーします
public操作メソッド CopyBitmapMulSaturationC指定した画像の彩度に定数を乗算してから色のみコピーします
public操作メソッド CopyBitmapCFTransition指定した2枚の画像をトランジションマスクで合成してからコピーします
public操作メソッド CopyBitmapCFTransitionC指定した2枚の画像をトランジションマスクで合成してから色のみコピーします
public操作メソッド MixDrawBitmapCFTransition指定した2枚の画像をトランジションマスクで合成してから合成描画します
public操作メソッド MixDrawBitmapCFTransitionBlend指定した2枚の画像をトランジションマスクで合成してから合成描画します
public操作メソッド CopyBitmapTransition指定した画像と現在の画像をトランジションマスクで合成します
public操作メソッド CopyBitmapTransitionC指定した画像と現在の画像をトランジションマスクで色のみ合成します
public操作メソッド MixDrawBitmapTransition指定した画像をトランジションマスクで合成描画します
public操作メソッド MixDrawBitmapTransitionBlend指定した画像をトランジションマスクで合成描画します
public操作メソッド TransformBitmap指定した画像を変形描画します
public操作メソッド MixTransformBitmap指定した画像を変形合成描画します
public操作メソッド LayerTransformBitmap指定した画像を変形レイヤー描画します
public操作メソッド PrimaryTransformBitmap指定した画像を変形してA要素が大きいピクセルを残します
public操作メソッド CrossFadeBitmap指定した2枚の画像をクロスフェードした画像を生成します
public操作メソッド CrossFadeBitmapResize指定した2枚の画像をリサイズしつつクロスフェードした画像を生成します
public操作メソッド ApplyFormula数式を適用します
public操作メソッド GenerateDisplacementMap置換マップを生成します
public操作メソッド CopyBitmapDisplacement置換マップを適用しながら画像をコピーします
public操作メソッド CopyBitmapDisplacementC置換マップを適用しながら画像を色のみコピーします
public操作メソッド CopyBitmapDisplacementA置換マップを適用しながら画像を透過度のみコピーします
public操作メソッド MixDrawBitmapDisplacement置換マップを適用しながら画像を透過描画します
public操作メソッド MixDrawBitmapDisplacementC置換マップを適用しながら画像を色のみ透過描画します
public操作メソッド MixDrawBitmapDisplacementA置換マップを適用しながら画像を透過度のみ透過描画します
public操作メソッド ApplyColorMatrix色変換行列を適用します
public操作メソッド CopyBitmapColorMatrix指定した画像に色変換行列を適用した画像を生成します
public操作メソッド ApplyColorMatrixBlend色変換行列を適用します
public操作メソッド CopyBitmapColorMatrixBlend指定した画像に色変換行列を適用した画像を生成します
public操作メソッド ApplyColorExMatrix拡張色変換行列を適用します
public操作メソッド CopyBitmapColorExMatrix指定した画像に拡張色変換行列を適用した画像を生成します
public操作メソッド ApplyColorExMatrixBlend拡張色変換行列を適用します
public操作メソッド CopyBitmapColorExMatrixBlend指定した画像に拡張色変換行列を適用した画像を生成します
public操作メソッド ApplyColorMatrixMask色変換行列をマスク処理しつつ適用します
public操作メソッド ApplyColorMatrixBlendMask色変換行列をマスク処理しつつ適用します
public操作メソッド ApplyColorExMatrixMask拡張色変換行列をマスク処理しつつ適用します
public操作メソッド ApplyColorExMatrixBlendMask拡張色変換行列をマスク処理しつつ適用します
public操作メソッド ApplySkew水平斜め効果を適用します
public取得メソッドconst GetEqualPixelCount指定した領域で一致するピクセル数を数えます
public操作メソッドconst CalcARGBDifference指定した画像領域との差を求めます
public操作メソッドconst CalcARGBDifferenceSq指定した画像領域との差を求めます
public操作メソッド CopyBitmapOffsetArray指定した画像を配列で変形してからコピーします
public操作メソッド MixDrawBitmapOffsetArray指定した画像を配列で変形してから合成します
public操作メソッド MixDrawBitmapOffsetArrayBlend指定した画像を配列で変形してから半透明合成します
public操作メソッド CopyBitmapOffsetArrayTiling指定した画像を配列で変形してからコピーします
public操作メソッド MixDrawBitmapOffsetArrayTiling指定した画像を配列で変形してから合成します
public操作メソッド MixDrawBitmapOffsetArrayTilingBlend指定した画像を配列で変形してから半透明合成します
public操作メソッド CopyBitmapMulOffsetArray指定した画像を配列で変形してからコピーします
public操作メソッド MixDrawBitmapMulOffsetArray指定した画像を配列で変形してから合成します
public操作メソッド MixDrawBitmapMulOffsetArrayBlend指定した画像を配列で変形してから半透明合成します
public操作メソッド CopyBitmapMulOffsetArrayTiling指定した画像を配列で変形してからコピーします
public操作メソッド MixDrawBitmapMulOffsetArrayTiling指定した画像を配列で変形してから合成します
public操作メソッド MixDrawBitmapMulOffsetArrayTilingBlend指定した画像を配列で変形してから半透明合成します
public操作メソッド CopyBitmapOffsetEasing指定した画像をイージングで変形してからコピーします
public操作メソッド MixDrawBitmapOffsetEasing指定した画像をイージングで変形してから合成します
public操作メソッド MixDrawBitmapOffsetEasingBlend指定した画像をイージングで変形してから半透明合成します
public操作メソッド CopyBitmapOffsetEasingTiling指定した画像をイージングで変形してからコピーします
public操作メソッド MixDrawBitmapOffsetEasingTiling指定した画像をイージングで変形してから合成します
public操作メソッド MixDrawBitmapOffsetEasingTilingBlend指定した画像をイージングで変形してから半透明合成します
public操作メソッド CopyBitmapMulOffsetEasing指定した画像をイージングで変形してからコピーします
public操作メソッド MixDrawBitmapMulOffsetEasing指定した画像をイージングで変形してから合成します
public操作メソッド MixDrawBitmapMulOffsetEasingBlend指定した画像をイージングで変形してから半透明合成します
public操作メソッド CopyBitmapMulOffsetEasingTiling指定した画像をイージングで変形してからコピーします
public操作メソッド MixDrawBitmapMulOffsetEasingTiling指定した画像をイージングで変形してから合成します
public操作メソッド MixDrawBitmapMulOffsetEasingTilingBlend指定した画像をイージングで変形してから半透明合成します
public操作メソッド CopyBitmapTransformXYMatrix指定した画像をXY変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformXYAMatrix指定した画像をXYA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformXYCMatrix指定した画像をXYC変形行列で変形してからコピーします
public操作メソッド MixDrawBitmapTransformXYMatrix指定した画像をXY変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYAMatrix指定した画像をXYA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYCMatrix指定した画像をXYC変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYMatrixBlend指定した画像をXY変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformXYAMatrixBlend指定した画像をXYA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformXYCMatrixBlend指定した画像をXYC変形行列で変形してから半透明合成します
public操作メソッド CopyBitmapTransformXYMatrixTiling指定した画像をXY変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformXYAMatrixTiling指定した画像をXYA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformXYCMatrixTiling指定した画像をXYC変形行列で変形してからコピーします
public操作メソッド MixDrawBitmapTransformXYMatrixTiling指定した画像をXY変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYAMatrixTiling指定した画像をXYA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYCMatrixTiling指定した画像をXYC変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformXYMatrixTilingBlend指定した画像をXY変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformXYAMatrixTilingBlend指定した画像をXYA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformXYCMatrixTilingBlend指定した画像をXYC変形行列で変形してから半透明合成します
public操作メソッド CopyBitmapTransformRAMatrix指定した画像をRA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformRAAMatrix指定した画像をRAA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformRACMatrix指定した画像をRAC変形行列で変形してからコピーします
public操作メソッド MixDrawBitmapTransformRAMatrix指定した画像をRA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRAAMatrix指定した画像をRAA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRACMatrix指定した画像をRAC変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRAMatrixBlend指定した画像をRA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformRAAMatrixBlend指定した画像をRAA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformRACMatrixBlend指定した画像をRAC変形行列で変形してから半透明合成します
public操作メソッド CopyBitmapTransformRAMatrixTiling指定した画像をRA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformRAAMatrixTiling指定した画像をRAA変形行列で変形してからコピーします
public操作メソッド CopyBitmapTransformRACMatrixTiling指定した画像をRAC変形行列で変形してからコピーします
public操作メソッド MixDrawBitmapTransformRAMatrixTiling指定した画像をRA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRAAMatrixTiling指定した画像をRAA変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRACMatrixTiling指定した画像をRAC変形行列で変形してから合成します
public操作メソッド MixDrawBitmapTransformRAMatrixTilingBlend指定した画像をRA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformRAAMatrixTilingBlend指定した画像をRAA変形行列で変形してから半透明合成します
public操作メソッド MixDrawBitmapTransformRACMatrixTilingBlend指定した画像をRAC変形行列で変形してから半透明合成します
public取得メソッドconst GetPixel指定した座標のピクセルデータを取得します
public操作メソッド BlendPress2指定した領域を高品質に1/2に縮小します
public操作メソッド BlendPress3指定した領域を高品質に1/3に縮小します
public操作メソッド BlendPress4指定した領域を高品質に1/4に縮小します
public操作メソッド AlphaPress2指定した領域の透過度だけを高品質に1/2に縮小します
public操作メソッド AlphaPress3指定した領域の透過度だけを高品質に1/3に縮小します
public操作メソッド AlphaPress4指定した領域の透過度だけを高品質に1/4に縮小します
public操作メソッド ConvertRGB2HSV指定した画像をRGB→HSV変換してそのままコピーします
public操作メソッド ConvertRGB2HSL指定した画像をRGB→HSL変換してそのままコピーします
public操作メソッド ConvertRGB2HSLY指定した画像をRGB→HSLY変換してそのままコピーします
public操作メソッド ConvertHSV2RGB指定した画像をHSV→RGB変換してそのままコピーします
public操作メソッド ConvertHSL2RGB指定した画像をHSL→RGB変換してそのままコピーします
public操作メソッド ConvertHSLY2RGB指定した画像をHSLY→RGB変換してそのままコピーします
public操作メソッド AddForColorSpaceHSV/HSL/HSLY画像用の定数加算を行います
public操作メソッド AddForColorSpaceRangeHSV/HSL/HSLY画像用の範囲指定 定数加算を行います
public操作メソッド AddBitmapForColorSpaceHSV/HSL/HSLY画像同士用の加算を行います
public操作メソッド SubBitmapForColorSpaceHSV/HSL/HSLY画像同士用の減算を行います
public操作メソッド DrawDR指定したドローリソースを描画元として描画します
public操作メソッド SpecifySceneDrawDR指定したドローリソースを描画元として描画します
public操作メソッド DrawWindow指定したウィンドウを描画元として描画します
public操作メソッド LoadCacheImageキャッシュパスから画像ファイルを読み込みます
public操作メソッド GenerateIndexedBitmapFGS Indexed Bitmapを生成します
public操作メソッド CopyBitmapI画像をコピーします
public操作メソッド CopyBitmapIC画像を色のみをコピーします
public操作メソッド CopyBitmapIA画像の透過度のみをコピーします
public操作メソッド MixDrawBitmapAlphaI透過合成描画します
public操作メソッド MixDrawBitmapLayerIレイヤー合成描画します
public操作メソッド MulBitmapI指定した画像の色と透過度を要素ごとに乗算合成します
public操作メソッド MulBitmapIC指定した画像の色のみを要素ごとに乗算合成します
public操作メソッド MulBitmapIA指定した画像の透過度のみを乗算します
public操作メソッド RevMulBitmapI指定した画像の色と透過度を要素ごとに逆乗算合成します
public操作メソッド RevMulBitmapIC指定した画像の色のみを要素ごとに逆乗算合成します
public操作メソッド RevMulBitmapIA指定した画像の透過度のみを逆乗算します
public操作メソッド LoadImageWebPWebPファイルを読み込みます
public操作メソッドconst SaveImageWebP画像をWebPファイルとして保存します
public操作メソッド SetBinaryWebPバイナリのWebP圧縮データを読み込みます
public操作メソッドconst GetBinaryWebP画像をWebP圧縮データとしてバイナリ化します

●クラス共有変数

名前概要
readable CH_A透過度チャンネル
readable CH_R赤チャンネル
readable CH_G緑チャンネル
readable CH_B青チャンネル
readable MIRROR_HORIZONMirror用定数(左右反転)
readable MIRROR_VERTICALMirror用定数(上下反転)
readable COLOR_A色空間処理用定数(透過度)
readable COLOR_H色空間処理用定数(色相)
readable COLOR_S色空間処理用定数(彩度)
readable COLOR_VLY色空間処理用定数(明度/輝度)

●インスタンス変数

   このクラスはインスタンス変数を持っていません。


●C++レベル追加情報

クラスID: FGES_CLASSID_BITMAP
クラス名: FGESBitmap



Bitmap::SetRenderingQuality

public static Bool SetRenderingQuality( INativeInteger quality)

   Rendering系メソッドの演算品質を設定します。
   このメソッドの設定は全オブジェクトで共有されます。
   
   演算品質は0、1、2、4、8、16のいずれかで、数値が大きいほど高品質で処理が重くなります。
   デフォルトでは16に設定されています。

戻り値:設定に成功すると真を返します。

INativeInteger quality :設定する演算品質。

先頭へ


Bitmap::GetRenderingQuality

public static Integer GetRenderingQuality()

   Rendering系メソッドの演算品質を取得します。
   
   演算品質は0、1、2、4、8、16のいずれかで、数値が大きいほど高品質で処理が重くなります。

戻り値:現在の演算品質を返します。

先頭へ


Bitmap::CompactionColorMatrix

public static Integer CompactionColorMatrix(editable PFloatArray matrix)

   20要素(4x5)色変換行列を互換するより要素数の少ない色変換行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しい色変換行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換する色変換行列

先頭へ


Bitmap::BlendColorMatrix

public static Bool BlendColorMatrix(editable PFloatArray matrix, INativeInteger alv)

   色変換行列に影響力(描画時の透過度相当)を畳み込みます。
   
戻り値:処理に成功すると真を返します。

editable PFloatArray matrix :[入出力]変換する色変換行列
INativeInteger alv :畳み込む影響力(0〜255)

先頭へ


Bitmap::CompactionColorExMatrix

public static Integer CompactionColorExMatrix(editable PFloatArray matrix)

   36要素(4x9)拡張色変換行列を互換するより要素数の少ない拡張色変換行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しい拡張色変換行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換する拡張色変換行列

先頭へ


Bitmap::BlendColorExMatrix

public static Bool BlendColorExMatrix(editable PFloatArray matrix, INativeInteger alv)

   拡張色変換行列に影響力(描画時の透過度相当)を畳み込みます。
   
戻り値:処理に成功すると真を返します。

editable PFloatArray matrix :[入出力]変換する拡張色変換行列
INativeInteger alv :畳み込む影響力(0〜255)

先頭へ


Bitmap::CompactionXYMatrix

public static Integer CompactionXYMatrix(editable PFloatArray matrix)

   14要素(2x7)XY変形行列を互換するより要素数の少ないXY変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいXY変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するXY変形行列

先頭へ


Bitmap::CompactionXYAMatrix

public static Integer CompactionXYAMatrix(editable PFloatArray matrix)

   21要素(3x7)XYA変形行列を互換するより要素数の少ないXYA変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいXYA変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するXYA変形行列

先頭へ


Bitmap::CompactionXYCMatrix

public static Integer CompactionXYCMatrix(editable PFloatArray matrix)

   42要素(6x7)XYC変形行列を互換するより要素数の少ないXYC変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいXYC変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するXYC変形行列

先頭へ


Bitmap::CompactionRAMatrix

public static Integer CompactionRAMatrix(editable PFloatArray matrix)

   14要素(2x7)RA変形行列を互換するより要素数の少ないRA変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいRA変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するRA変形行列

先頭へ


Bitmap::CompactionRAAMatrix

public static Integer CompactionRAAMatrix(editable PFloatArray matrix)

   21要素(3x7)RAA変形行列を互換するより要素数の少ないRAA変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいRAA変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するRAA変形行列

先頭へ


Bitmap::CompactionRACMatrix

public static Integer CompactionRACMatrix(editable PFloatArray matrix)

   42要素(6x7)RAC変形行列を互換するより要素数の少ないRAC変形行列に変換します。
   変換できない場合は何も起こりません。
   
戻り値:新しいRAC変形行列の要素数を返します。

editable PFloatArray matrix :[入出力]変換するRAC変形行列

先頭へ


Bitmap::BlendMappingMatrix

public static Bool BlendMappingMatrix(editable PFloatArray matrix, INativeInteger row, INativeInteger alv)

   XYA/XYC/RAA/RAC変形行列に影響力(描画時の透過度相当)を畳み込みます。
   
戻り値:処理に成功すると真を返します。

editable PFloatArray matrix :[入出力]変換する変形行列
INativeInteger row :行列の行数。??Aの場合は3、??Cの場合は6を指定します。
INativeInteger alv :畳み込む影響力(0〜255)

先頭へ


Bitmap::INativeBitmap@@GetWidth

Integer INativeBitmap@@GetWidth()const

   保持しているビットマップ画像の横幅を返します。
   このメソッドはFGS Indexed Bitmapに対応していません。
   画像がFGS Indexed Bitmapである場合は GetWidthExtractIndexed を使用してください。

戻り値:保持しているビットマップ画像の横幅

先頭へ


Bitmap::INativeBitmap@@GetHeight

Integer INativeBitmap@@GetHeight()const

   保持しているビットマップ画像の縦幅を返します。
   このメソッドはFGS Indexed Bitmapに対応していません。
   画像がFGS Indexed Bitmapである場合は GetHeightExtractIndexed を使用してください。

戻り値:保持しているビットマップ画像の縦幅

先頭へ


Bitmap::INativeBitmap@@GetWidthExtractIndexed

Integer INativeBitmap@@GetWidthExtractIndexed()const

   保持しているビットマップ画像の横幅を返します。
   このメソッドは保持している画像がFGS Indexed Bitmapである場合、
   通常のビットマップ画像に展開した時の横幅を返します。
   保持している画像がFGS Indexed Bitmapでない場合は単に画像の横幅を返します。

戻り値:保持しているビットマップ画像の横幅

先頭へ


Bitmap::INativeBitmap@@GetHeightExtractIndexed

Integer INativeBitmap@@GetHeightExtractIndexed()const

   保持しているビットマップ画像の縦幅を返します。
   このメソッドは保持している画像がFGS Indexed Bitmapである場合、
   通常のビットマップ画像に展開した時の縦幅を返します。
   保持している画像がFGS Indexed Bitmapでない場合は単に画像の縦幅を返します。

戻り値:保持しているビットマップ画像の縦幅

先頭へ


Bitmap::SetDrawClipping

public Bitmap@ SetDrawClipping( INativeInteger x,
             INativeInteger y, INativeInteger width, INativeInteger height)


   描画領域クリッピングを設定します。
   ここで指定された範囲外への描画命令は無視されるようになります。
   全領域に再度描画できるようにするには RemoveDrawClipping を使います。

戻り値: this を返します。

INativeInteger x :クリッピング領域の左端座標
INativeInteger y :クリッピング領域の上端座標
INativeInteger width :クリッピング領域の横幅
INativeInteger height :クリッピング領域の縦幅

先頭へ


Bitmap::RemoveDrawClipping

public Bitmap@ RemoveDrawClipping()

   設定されている描画領域クリッピングを解除します。
   設定されていない場合は特に何も起こりません。

戻り値: this を返します。

先頭へ


Bitmap::GetWidth

public Integer GetWidth()const

   保持しているビットマップ画像の横幅を返します。
   このメソッドはFGS Indexed Bitmapに対応していません。
   画像がFGS Indexed Bitmapである場合は GetWidthExtractIndexed を使用してください。

戻り値:保持しているビットマップ画像の横幅

先頭へ


Bitmap::GetHeight

public Integer GetHeight()const

   保持しているビットマップ画像の縦幅を返します。
   このメソッドはFGS Indexed Bitmapに対応していません。
   画像がFGS Indexed Bitmapである場合は GetHeightExtractIndexed を使用してください。

戻り値:保持しているビットマップ画像の縦幅

先頭へ


Bitmap::GetWidthExtractIndexed

public Integer GetWidthExtractIndexed()const

   この画像の横幅を返します。
   このメソッドは保持している画像がFGS Indexed Bitmapである場合、
   通常のビットマップ画像に展開した時の横幅を返します。
   保持している画像がFGS Indexed Bitmapでない場合は単に画像の横幅を返します。

戻り値:この画像の横幅

先頭へ


Bitmap::GetHeightExtractIndexed

public Integer GetHeightExtractIndexed()const

   この画像の縦幅を返します。
   このメソッドは保持している画像がFGS Indexed Bitmapである場合、
   通常のビットマップ画像に展開した時の縦幅を返します。
   保持している画像がFGS Indexed Bitmapでない場合は単に画像の縦幅を返します。

戻り値:この画像の縦幅

先頭へ


Bitmap::HasBitmap

public Bool HasBitmap()const

   現在ビットマップ画像を保持している場合真を返します。

戻り値:現在ビットマップ画像を保持している場合真を返します。

先頭へ


Bitmap::Create

public Bool Create( INativeInteger width, INativeInteger height, INativeBool? white=NULL)

   指定した大きさのビットマップ画像を作成します。
   既にビットマップ画像を保持している場合失敗します。

戻り値:ビットマップ画像の作成に成功すると真を返します。

INativeInteger width :作成するビットマップ画像の横幅
INativeInteger height :作成するビットマップ画像の縦幅
INativeBool? white=NULL :ビットマップ画像の初期状態。
      真を指定すると全て白、偽を指定すると全て透明で初期化されます。
      空参照を指定した場合は真を指定したものとして扱います。

先頭へ


Bitmap::Delete

public void Delete()

   保持しているビットマップ画像を削除します。
   このメソッドでビットマップ画像を削除すると
   ビットマップ共有している全てのオブジェクトに影響します。
   ビットマップ画像を保持していない場合何も起こりません。

先頭へ


Bitmap::Resize

public Bool Resize( INativeInteger width, INativeInteger height)

   ビットマップ画像用のメモリを再割り当てします。
   このメソッドはリサイズを繰り返す場合に最適化されているため、
   256KB単位のブロックで確保し、縮小してもメモリ領域を解放しません。
   メモリ領域を解放するためには Delete を使用してください。
   
   このメソッドが成功した場合、保持していたビットマップ画像の内容は失われます。
   このメソッドは現在ビットマップ画像を保持していない場合、ビットマップ画像を作成します。

戻り値:ビットマップ画像のサイズ変更に成功すると真を返します。

INativeInteger width :変更するビットマップ画像の横幅
INativeInteger height :変更するビットマップ画像の縦幅

先頭へ


Bitmap::CreateFillMap

public void CreateFillMap()

   保持しているビットマップ画像の塗り潰しマップを生成または更新します。
   塗り潰しマップを生成すると画像内の完全透明/完全不透明領域の情報が記憶され、
   Alpha/Layer による描画処理が高速化されます。

   塗り潰しマップの生成自体にもある程度時間が掛かるため、
   完全透明や完全不透明の領域が多い画像を Alpha/Layer で描画する場合のみこのメソッドを使用すべきです。

   [重要]塗り潰しマップを生成した後、ビットマップ画像を変更しても自動的に塗り潰しマップが更新されることはありません。
   ビットマップ画像を変更した場合は都度このメソッドを呼び出し、
   明示的に塗り潰しマップを更新しなければ、正しい描画結果が得られなくなる可能性があります。

   
先頭へ


Bitmap::DeleteFillMap

public void DeleteFillMap()

   保持しているビットマップ画像の塗り潰しマップを削除します。
   このメソッドを呼び出すと塗り潰しマップによる処理の高速化が解除されます。
   
   このメソッドは画像の更新頻度の変化により塗り潰しマップの更新コストがデメリットになった場合のために存在します。
   
先頭へ


Bitmap::Blur

public void Blur( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power, INativeInteger? min=NULL, INativeInteger? max=NULL)


   指定した領域のうち、A値が min 以上 max 以下のピクセルにのみ、色と透過度にぼかし処理を行います。
   ぼかし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対してぼかし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   ぼかし処理の半径を大きくするとぼかしが強く掛かりますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :ぼかし処理の強度(半径、1〜45)
INativeInteger? min=NULL :処理を行う最小のA値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? max=NULL :処理を行う最大のA値
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::BlurC

public void BlurC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power, INativeInteger? min=NULL, INativeInteger? max=NULL)


   指定した領域のうち、A値が min 以上 max 以下のピクセルにのみ、色のみにぼかし処理を行います。
   ぼかし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対してぼかし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   ぼかし処理の半径を大きくするとぼかしが強く掛かりますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :ぼかし処理の強度(半径、1〜45)
INativeInteger? min=NULL :処理を行う最小のA値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? max=NULL :処理を行う最大のA値
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::BlurA

public void BlurA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power, INativeInteger? min=NULL, INativeInteger? max=NULL)


   指定した領域のうち、A値が min 以上 max 以下のピクセルにのみ、透過度のみにぼかし処理を行います。
   ぼかし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対してぼかし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   ぼかし処理の半径を大きくするとぼかしが強く掛かりますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :ぼかし処理の強度(半径、1〜45)
INativeInteger? min=NULL :処理を行う最小のA値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? max=NULL :処理を行う最大のA値
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::Negative

public void Negative( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger mode)


   指定した領域の指定した要素を反転します。
   mode はOR指定で複数の要素を同時に指定できます。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger mode :処理対象の要素。以下のOR結合。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素

先頭へ


Bitmap::Mirror

public void Mirror( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger mode)


   指定した領域を反転します。
   mode はOR指定で複数を同時に指定できます。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger mode :処理内容。以下のOR結合。
識別子意味
Bitmap::MIRROR_HORIZON左右反転
Bitmap::MIRROR_VERTICAL上下反転

先頭へ


Bitmap::RasterScroll

public void RasterScroll( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat h_start_pos, INativeInteger h_power, INativeInteger h_period,
             INativeFloat v_start_pos, INativeInteger v_power, INativeInteger v_period,
             INativeBool? clipping=NULL)


   指定した領域をラスタースクロール(平面)します。
   clipping を空参照または真にすると処理領域内だけを切り取ってラスタースクロールします。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat h_start_pos :領域左端の水平スクロール周期位置。0〜1の範囲。
INativeInteger h_power :水平スクロール強度
INativeInteger h_period :水平スクロール周期
INativeFloat v_start_pos :領域上端の垂直スクロール周期位置。0〜1の範囲。
INativeInteger v_power :垂直スクロール強度
INativeInteger v_period :垂直スクロール周期
INativeBool? clipping=NULL :真を指定すると領域クリッピングを行います。
            空参照を指定した場合は真が指定されたものとして扱います。

先頭へ


Bitmap::RasterScroll2

public void RasterScroll2( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat h_start_pos, INativeInteger h_period,
             INativeFloat v_start_pos, INativeInteger v_period, INativeInteger? graphmode=NULL)


   指定した領域をラスタースクロール(前後)します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat h_start_pos :領域左端の水平スクロール周期位置。0〜1の範囲。
INativeInteger h_period :水平スクロール周期
INativeFloat v_start_pos :領域上端の垂直スクロール周期位置。0〜1の範囲。
INativeInteger v_period :垂直スクロール周期
INativeInteger? graphmode=NULL :スクロール座標を計算する関数のタイプ。
      空参照を指定した場合は0として扱います。
      以下の各領域ごとの指定値のOR結合。
領域マスク
水平軸左0xF000
水平軸右0x0F00
垂直軸上0x00F0
垂直軸下0x000F
      関数のタイプ:
タイプ
通常0
反転1

先頭へ


Bitmap::Mosaic

public void Mosaic( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h_period, INativeInteger v_period)


   指定した領域の色と透過度に対してモザイク化処理を行います。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger h_period :モザイク化の水平周期
INativeInteger v_period :モザイク化の垂直周期

先頭へ


Bitmap::Melt

public void Melt( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power)


   指定した領域の色と透過度に対して溶かし処理を行います。
   溶かし処理はぼかし処理と良く似ていますが、より遠くのピクセルまで影響が及びます。
   溶かし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対して溶かし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   溶かし処理の半径を大きくするとより強く溶けますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :溶かし処理の強度(半径、1〜45)

先頭へ


Bitmap::MeltC

public void MeltC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power)


   指定した領域の色に対して溶かし処理を行います。
   溶かし処理はぼかし処理と良く似ていますが、より遠くのピクセルまで影響が及びます。
   溶かし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対して溶かし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   溶かし処理の半径を大きくするとより強く溶けますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :溶かし処理の強度(半径、1〜45)

先頭へ


Bitmap::MeltA

public void MeltA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger power)


   指定した領域の透過度に対して溶かし処理を行います。
   溶かし処理はぼかし処理と良く似ていますが、より遠くのピクセルまで影響が及びます。
   溶かし処理を行う範囲がビットマップ画像の外に出る場合、処理対象範囲が補正されます。
   画像の隅に対して溶かし処理を行う場合、一度大きさに余裕のある別のビットマップ画像にコピーしてください。
   
   溶かし処理の半径を大きくするとより強く溶けますが、処理が重くなります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger power :溶かし処理の強度(半径、1〜45)

先頭へ


Bitmap::RenderingLine

public void RenderingLine( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat start_x, INativeFloat start_y,
             INativeFloat end_x, INativeFloat end_y,
             INativeFloat linewidth, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に線を描画します。
   描画する線に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat start_x :描画する線の起点X座標
INativeFloat start_y :描画する線の起点Y座標
INativeFloat end_x :描画する線の終点X座標
INativeFloat end_y :描画する線の終点Y座標
INativeFloat linewidth :描画する線の太さ
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingLineMix

public void RenderingLineMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat start_x, INativeFloat start_y,
             INativeFloat end_x, INativeFloat end_y,
             INativeFloat linewidth, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に線を描画します。
   描画する線に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat start_x :描画する線の起点X座標
INativeFloat start_y :描画する線の起点Y座標
INativeFloat end_x :描画する線の終点X座標
INativeFloat end_y :描画する線の終点Y座標
INativeFloat linewidth :描画する線の太さ
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingLineA

public void RenderingLineA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat start_x, INativeFloat start_y,
             INativeFloat end_x, INativeFloat end_y,
             INativeFloat linewidth, INativeInteger? alv=NULL)


   指定した領域内に線を描画します。
   描画する線に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat start_x :描画する線の起点X座標
INativeFloat start_y :描画する線の起点Y座標
INativeFloat end_x :描画する線の終点X座標
INativeFloat end_y :描画する線の終点Y座標
INativeFloat linewidth :描画する線の太さ
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingLineMixA

public void RenderingLineMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat start_x, INativeFloat start_y,
             INativeFloat end_x, INativeFloat end_y,
             INativeFloat linewidth, INativeInteger? alv=NULL)


   指定した領域内に線を描画します。
   描画する線に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat start_x :描画する線の起点X座標
INativeFloat start_y :描画する線の起点Y座標
INativeFloat end_x :描画する線の終点X座標
INativeFloat end_y :描画する線の終点Y座標
INativeFloat linewidth :描画する線の太さ
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingBox

public void RenderingBox( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat linewidth, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に枠を描画します。
   描画する枠に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する枠の左側座標
INativeFloat top_y :描画する枠の上側座標
INativeFloat right_x :描画する枠の右側座標
INativeFloat bottom_y :描画する枠の下側座標
INativeFloat linewidth :描画する線の太さ
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingBoxMix

public void RenderingBoxMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat linewidth, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に枠を描画します。
   描画する枠に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する枠の左側座標
INativeFloat top_y :描画する枠の上側座標
INativeFloat right_x :描画する枠の右側座標
INativeFloat bottom_y :描画する枠の下側座標
INativeFloat linewidth :描画する線の太さ
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingBoxA

public void RenderingBoxA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat linewidth, INativeInteger? alv=NULL)


   指定した領域内に枠を描画します。
   描画する枠に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する枠の左側座標
INativeFloat top_y :描画する枠の上側座標
INativeFloat right_x :描画する枠の右側座標
INativeFloat bottom_y :描画する枠の下側座標
INativeFloat linewidth :描画する線の太さ
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingBoxMixA

public void RenderingBoxMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat linewidth, INativeInteger? alv=NULL)


   指定した領域内に枠を描画します。
   描画する枠に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する枠の左側座標
INativeFloat top_y :描画する枠の上側座標
INativeFloat right_x :描画する枠の右側座標
INativeFloat bottom_y :描画する枠の下側座標
INativeFloat linewidth :描画する線の太さ
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingSquare

public void RenderingSquare( INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域に四角形を描画します。
   描画する四角形に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。

INativeFloat left_x :描画領域の左側座標
INativeFloat top_y :描画領域の上側座標
INativeFloat right_x :描画領域の右側座標
INativeFloat bottom_y :描画領域の下側座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingSquareMix

public void RenderingSquareMix( INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域に四角形を描画します。
   描画する四角形に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。

INativeFloat left_x :描画領域の左側座標
INativeFloat top_y :描画領域の上側座標
INativeFloat right_x :描画領域の右側座標
INativeFloat bottom_y :描画領域の下側座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingSquareA

public void RenderingSquareA( INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y, INativeInteger? alv=NULL)


   指定した領域に四角形を描画します。
   描画する四角形に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。

INativeFloat left_x :描画領域の左側座標
INativeFloat top_y :描画領域の上側座標
INativeFloat right_x :描画領域の右側座標
INativeFloat bottom_y :描画領域の下側座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingSquareMixA

public void RenderingSquareMixA( INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y, INativeInteger? alv=NULL)


   指定した領域に四角形を描画します。
   描画する四角形に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。

INativeFloat left_x :描画領域の左側座標
INativeFloat top_y :描画領域の上側座標
INativeFloat right_x :描画領域の右側座標
INativeFloat bottom_y :描画領域の下側座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingCircle

public void RenderingCircle( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat r, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に円を描画します。
   描画する円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する円の中心X座標
INativeFloat center_y :描画する円の中心Y座標
INativeFloat r :描画する円の半径
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingCircleMix

public void RenderingCircleMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat r, INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に円を描画します。
   描画する円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する円の中心X座標
INativeFloat center_y :描画する円の中心Y座標
INativeFloat r :描画する円の半径
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingCircleA

public void RenderingCircleA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat r, INativeInteger? alv=NULL)


   指定した領域内に円を描画します。
   描画する円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する円の中心X座標
INativeFloat center_y :描画する円の中心Y座標
INativeFloat r :描画する円の半径
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingCircleMixA

public void RenderingCircleMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat r, INativeInteger? alv=NULL)


   指定した領域内に円を描画します。
   描画する円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する円の中心X座標
INativeFloat center_y :描画する円の中心Y座標
INativeFloat r :描画する円の半径
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingPie

public void RenderingPie( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat start_r, INativeFloat end_r,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に扇(円または楕円の一部)を描画します。
   描画する扇に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する扇の中心X座標
INativeFloat center_y :描画する扇の中心Y座標
INativeFloat start_ang :描画する扇の起点角度(ラジアン単位)
INativeFloat end_ang :描画する扇の終点角度(ラジアン単位)
INativeFloat start_r :描画する扇の起点半径
INativeFloat end_r :描画する扇の終点半径
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingPieMix

public void RenderingPieMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat start_r, INativeFloat end_r,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に扇(円または楕円の一部)を描画します。
   描画する扇に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する扇の中心X座標
INativeFloat center_y :描画する扇の中心Y座標
INativeFloat start_ang :描画する扇の起点角度(ラジアン単位)
INativeFloat end_ang :描画する扇の終点角度(ラジアン単位)
INativeFloat start_r :描画する扇の起点半径
INativeFloat end_r :描画する扇の終点半径
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingPieA

public void RenderingPieA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat start_r, INativeFloat end_r, INativeInteger? alv=NULL)


   指定した領域内に扇(円または楕円の一部)を描画します。
   描画する扇に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する扇の中心X座標
INativeFloat center_y :描画する扇の中心Y座標
INativeFloat start_ang :描画する扇の起点角度(ラジアン単位)
INativeFloat end_ang :描画する扇の終点角度(ラジアン単位)
INativeFloat start_r :描画する扇の起点半径
INativeFloat end_r :描画する扇の終点半径
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingPieMixA

public void RenderingPieMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat start_r, INativeFloat end_r, INativeInteger? alv=NULL)


   指定した領域内に扇(円または楕円の一部)を描画します。
   描画する扇に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :描画する扇の中心X座標
INativeFloat center_y :描画する扇の中心Y座標
INativeFloat start_ang :描画する扇の起点角度(ラジアン単位)
INativeFloat end_ang :描画する扇の終点角度(ラジアン単位)
INativeFloat start_r :描画する扇の起点半径
INativeFloat end_r :描画する扇の終点半径
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArc

public void RenderingArc( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に楕円の軌跡を描画します。
   描画する楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArcMix

public void RenderingArcMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に楕円の軌跡を描画します。
   描画する楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArcA

public void RenderingArcA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y, INativeInteger? alv=NULL)


   指定した領域内に楕円の軌跡を描画します。
   描画する楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArcMixA

public void RenderingArcMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y, INativeInteger? alv=NULL)


   指定した領域内に楕円の軌跡を描画します。
   描画する楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArc2

public void RenderingArc2( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat left_mul, INativeFloat top_mul,
             INativeFloat right_mul, INativeFloat bottom_mul,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に立体的な楕円の軌跡を描画します。
   描画する立体的な楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeFloat left_mul :軌跡を描画する楕円の左側倍率
INativeFloat top_mul :軌跡を描画する楕円の上側倍率
INativeFloat right_mul :軌跡を描画する楕円の右側倍率
INativeFloat bottom_mul :軌跡を描画する楕円の下側倍率
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArc2Mix

public void RenderingArc2Mix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat left_mul, INativeFloat top_mul,
             INativeFloat right_mul, INativeFloat bottom_mul,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に立体的な楕円の軌跡を描画します。
   描画する立体的な楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeFloat left_mul :軌跡を描画する楕円の左側倍率
INativeFloat top_mul :軌跡を描画する楕円の上側倍率
INativeFloat right_mul :軌跡を描画する楕円の右側倍率
INativeFloat bottom_mul :軌跡を描画する楕円の下側倍率
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArc2A

public void RenderingArc2A( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat left_mul, INativeFloat top_mul,
             INativeFloat right_mul, INativeFloat bottom_mul, INativeInteger? alv=NULL)


   指定した領域内に立体的な楕円の軌跡を描画します。
   描画する立体的な楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeFloat left_mul :軌跡を描画する楕円の左側倍率
INativeFloat top_mul :軌跡を描画する楕円の上側倍率
INativeFloat right_mul :軌跡を描画する楕円の右側倍率
INativeFloat bottom_mul :軌跡を描画する楕円の下側倍率
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingArc2MixA

public void RenderingArc2MixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat center_x, INativeFloat center_y,
             INativeFloat start_ang, INativeFloat end_ang,
             INativeFloat linewidth,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat left_mul, INativeFloat top_mul,
             INativeFloat right_mul, INativeFloat bottom_mul, INativeInteger? alv=NULL)


   指定した領域内に立体的な楕円の軌跡を描画します。
   描画する立体的な楕円の軌跡に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat center_x :軌跡を描画する楕円の中心X座標
INativeFloat center_y :軌跡を描画する楕円の中心Y座標
INativeFloat start_ang :軌跡を描画する楕円の起点角度(ラジアン単位)
INativeFloat end_ang :軌跡を描画する楕円の終点角度(ラジアン単位)
INativeFloat linewidth :描画する軌跡の太さ
INativeFloat left_x :軌跡を描画する楕円の左側X座標
INativeFloat top_y :軌跡を描画する楕円の上側Y座標
INativeFloat right_x :軌跡を描画する楕円の右側X座標
INativeFloat bottom_y :軌跡を描画する楕円の下側Y座標
INativeFloat left_mul :軌跡を描画する楕円の左側倍率
INativeFloat top_mul :軌跡を描画する楕円の上側倍率
INativeFloat right_mul :軌跡を描画する楕円の右側倍率
INativeFloat bottom_mul :軌跡を描画する楕円の下側倍率
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingEllipse

public void RenderingEllipse( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat center_x, INativeFloat center_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に楕円を描画します。
   描画する楕円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは描画されたピクセルの色を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する楕円の左側X座標
INativeFloat top_y :描画する楕円の上側Y座標
INativeFloat right_x :描画する楕円の右側X座標
INativeFloat bottom_y :描画する楕円の下側Y座標
INativeFloat center_x :描画する楕円の中心X座標
INativeFloat center_y :描画する楕円の中心Y座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingEllipseMix

public void RenderingEllipseMix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat center_x, INativeFloat center_y,
             INativeColor color, INativeInteger? alv=NULL)


   指定した領域内に楕円を描画します。
   描画する楕円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは色と透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する楕円の左側X座標
INativeFloat top_y :描画する楕円の上側Y座標
INativeFloat right_x :描画する楕円の右側X座標
INativeFloat bottom_y :描画する楕円の下側Y座標
INativeFloat center_x :描画する楕円の中心X座標
INativeFloat center_y :描画する楕円の中心Y座標
INativeColor color :描画する色
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingEllipseA

public void RenderingEllipseA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat center_x, INativeFloat center_y, INativeInteger? alv=NULL)


   指定した領域内に楕円を描画します。
   描画する楕円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度のみに処理を行います。
   このメソッドは描画されたピクセルの透過度を上書きします。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する楕円の左側X座標
INativeFloat top_y :描画する楕円の上側Y座標
INativeFloat right_x :描画する楕円の右側X座標
INativeFloat bottom_y :描画する楕円の下側Y座標
INativeFloat center_x :描画する楕円の中心X座標
INativeFloat center_y :描画する楕円の中心Y座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::RenderingEllipseMixA

public void RenderingEllipseMixA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left_x, INativeFloat top_y,
             INativeFloat right_x, INativeFloat bottom_y,
             INativeFloat center_x, INativeFloat center_y, INativeInteger? alv=NULL)


   指定した領域内に楕円を描画します。
   描画する楕円に関する指定は小数点以下4ビット(1/16)の精度で演算されます。
   
   このメソッドは透過度を元の値と合成します。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left_x :描画する楕円の左側X座標
INativeFloat top_y :描画する楕円の上側Y座標
INativeFloat right_x :描画する楕円の右側X座標
INativeFloat bottom_y :描画する楕円の下側Y座標
INativeFloat center_x :描画する楕円の中心X座標
INativeFloat center_y :描画する楕円の中心Y座標
INativeInteger? alv=NULL :描画する透過度(0〜255)
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::Scroll

public void Scroll( INativeInteger x, INativeInteger y)

   保持するビットマップ画像を指定距離分ずらします。
   このメソッドは現在の画像の左上端が指定した座標になるように移動します。
   つまり、正の値で右下方向、負の値で左上方向に画像を移動します。
   
   移動した結果の空白領域は書き換えません。
   必要に応じて描画処理を行ってください。

INativeInteger x :移動する横距離
INativeInteger y :移動する縦距離

先頭へ


Bitmap::FillFromLayerC

public void FillFromLayerC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color)


   指定した領域内の完全に透明でないピクセルの色を設定します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :設定する色

先頭へ


Bitmap::FillFromLayerBlendC

public void FillFromLayerBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color, INativeInteger alv)


   指定した領域内の完全に透明でないピクセルに指定した色を半透明描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :描画する色
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapFromLayer

public void CopyBitmapFromLayer( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像の完全に透明でないピクセルにだけ、指定した画像の色と透過度を上書きします。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapFromAlpha

public void DrawBitmapFromAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像を、この画像の透過度(描画先ピクセルの透過度)で透過描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapFromLayer

public void DrawBitmapFromLayer( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像を、この画像の完全に透明でないピクセルにだけ色のみ上書きします。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapFromLayerBlend

public void DrawBitmapFromLayerBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像を、この画像の完全に透明でないピクセルにだけ、指定した透過度で半透明描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::Fill

public void Fill( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color)


   この画像の指定した領域に指定した色と透過度を設定します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :設定する色と透過度

先頭へ


Bitmap::FillBlend

public void FillBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color, INativeInteger alv)


   この画像の指定した領域に指定した色を、指定した透過度で半透明描画します。

   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :描画する色
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::FillC

public void FillC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color)


   この画像の指定した領域に指定した色を設定します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :設定する色

先頭へ


Bitmap::FillBlendC

public void FillBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color, INativeInteger alv)


   この画像の指定した領域に指定した色を、指定した透過度で半透明描画します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color :描画する色
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::RegionFill

public void RegionFill( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger startx, INativeInteger starty, INativeInteger data)


   この画像の指定した領域内の、起点と同じデータが隣接する範囲に指定した色と透過度を設定します。
   このメソッドは起点の透過度が0である場合、色の違いを考慮しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger startx :処理の起点X座標
INativeInteger starty :処理の起点Y座標
INativeInteger data :設定する色と透過度

先頭へ


Bitmap::RegionFillC

public void RegionFillC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger startx, INativeInteger starty, INativeColor color)


   この画像の指定した領域内の、起点と同じ色が隣接する範囲に指定した色を設定します。
   このメソッドは起点の透過度が0である場合、処理を行いません。
   このメソッドは同じ色の判定を色のみで行い、透過度の違いは考慮しません。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger startx :処理の起点X座標
INativeInteger starty :処理の起点Y座標
INativeColor color :設定する色

先頭へ


Bitmap::FillA

public void FillA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像の指定した領域に指定した透過度を設定します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger alv :設定する透過度(0〜255)

先頭へ


Bitmap::MaskFill

public void MaskFill( INativeInteger x, INativeInteger y,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond, INativeColor filldata,
             INativeInteger? alv=NULL, INativeInteger? cond_mask=NULL)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみを指定した強度で上書きします。
   マスク条件はマスク画像のピクセルと cond 双方を cond_mask でANDした後同値比較して判定します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はマスク画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はマスク画像の縦幅が指定されたものとして扱います。
INativeInteger cond :マスク画像と比較するARGB値
INativeColor filldata :マスク条件が成立したピクセルに上書きする色と透過度
INativeInteger? alv=NULL :上書きする強度(0〜255)。
            空参照を指定した場合は255が指定されたものとして扱います。
INativeInteger? cond_mask=NULL :マスク条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFF(全ビット比較)が指定されたものとして扱います。

先頭へ


Bitmap::MaskFillC

public void MaskFillC( INativeInteger x, INativeInteger y,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond, INativeColor fillcolor,
             INativeInteger? alv=NULL, INativeInteger? cond_mask=NULL)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみを指定した強度で上書きします。
   マスク条件はマスク画像のピクセルと cond 双方を cond_mask でANDした後同値比較して判定します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はマスク画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はマスク画像の縦幅が指定されたものとして扱います。
INativeInteger cond :マスク画像と比較するARGB値
INativeColor fillcolor :マスク条件が成立したピクセルに上書きする色
INativeInteger? alv=NULL :上書きする強度(0〜255)。
            空参照を指定した場合は255が指定されたものとして扱います。
INativeInteger? cond_mask=NULL :マスク条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFF(全ビット比較)が指定されたものとして扱います。

先頭へ


Bitmap::MaskFillA

public void MaskFillA( INativeInteger x, INativeInteger y,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond, INativeInteger fill_a,
             INativeInteger? alv=NULL, INativeInteger? cond_mask=NULL)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみを指定した強度で上書きします。
   マスク条件はマスク画像のピクセルと cond 双方を cond_mask でANDした後同値比較して判定します。
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はマスク画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はマスク画像の縦幅が指定されたものとして扱います。
INativeInteger cond :マスク画像と比較するARGB値
INativeInteger fill_a :マスク条件が成立したピクセルに上書きする透過度
INativeInteger? alv=NULL :上書きする強度(0〜255)。
            空参照を指定した場合は255が指定されたものとして扱います。
INativeInteger? cond_mask=NULL :マスク条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFF(全ビット比較)が指定されたものとして扱います。

先頭へ


Bitmap::BlendAlpha

public void BlendAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像の指定した領域に指定した透過度を乗算します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger alv :乗算する透過度(256が1倍)

先頭へ


Bitmap::ReplaceColor

public void ReplaceColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeColor rep_color)


   この画像の指定した領域内の指定した色を置換します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeColor rep_color :置換する色

先頭へ


Bitmap::ReplaceColorMap

public void ReplaceColorMap( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond_mask, INativeInteger cond_data,
             INativeInteger ch_x, INativeInteger? ch_y,
             INativeBitmap mapbitmap, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL)


   この画像の指定した領域内の条件を満たすピクセルの色のみを一括置換します。
   
   このメソッドは対象領域のピクセル値と cond_data を cond_mask が1のビットのみ比較し、
   一致したピクセルのみをマップの参照先ピクセルの色と透過度に置換します。
   ピクセルを置換する時、対象ピクセルの指定したチャンネルの値をマップの参照座標に加算します。
   マップの横幅は256ピクセル、縦幅は ch_y でチャンネルを指定した場合は256ピクセル必要です。
   ch_y に空参照を指定した場合はマップの縦幅は1ピクセルです。
   マップ画像が基準位置から必要な大きさを持たない場合、このメソッドは失敗します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger cond_mask :置換条件として比較するビットのビットマスク。
INativeInteger cond_data :置換条件として比較するピクセル値。
INativeInteger ch_x :マップの参照X座標として使用するチャンネル。以下のいずれか。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeInteger? ch_y :マップの参照Y座標として使用するチャンネル。以下のいずれか。
識別子意味
空参照常に0として扱う
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? mapx=NULL :置換マップの参照領域の左端座標。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップの参照領域の上端座標。
            空参照を指定した場合は0が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceColorLump

public void ReplaceColorLump( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap mapbitmap, INativeInteger? cond_mask=NULL, INativeBool? map_masked=NULL)


   この画像の指定した領域に対して、条件置換処理を一括して行います。
   
   このメソッドは対象領域のピクセル値を cond_mask でANDした後、マップ画像のY=0のピクセル値と比較し、
   一致したピクセルのみをマップ画像の比較したピクセルの1ピクセル下の色と透過度に置換します。
   この比較はX=0から右に向かって行われ、最初に一致したピクセルに置換されます。
   マップ画像が必要な大きさを持たない場合、このメソッドは失敗します。
   
   map_masked が真の場合、マップ画像のY=0のピクセル値と cond_mask がAND済みであるものとして評価します。
   map_masked が偽の場合、マップ画像のY=0のピクセル値も cond_mask でANDして比較します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? cond_mask=NULL :置換条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFFが指定されたものとして扱います。
INativeBool? map_masked=NULL :置換マップ画像の条件ピクセルが条件でマスク済みかを指定します。
            空参照を指定した場合は真が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceColorFromAlpha

public void ReplaceColorFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeColor rep_color)


   この画像の指定した領域内の指定した透過度を持つピクセルの色を置換します。

   このメソッドは色のみを更新し、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeColor rep_color :置換する色

先頭へ


Bitmap::ReplaceColorFromData

public void ReplaceColorFromData( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeColor rep_color)


   この画像の指定した領域内の指定した色と透過度を持つピクセルの色を置換します。

   このメソッドは色のみを更新し、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeColor rep_color :置換する色

先頭へ


Bitmap::ReplaceColorBlend

public void ReplaceColorBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeColor rep_color, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を指定した強度で置換します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeColor rep_color :置換する色
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceColorBlendFromAlpha

public void ReplaceColorBlendFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeColor rep_color, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を持つピクセルの色を指定した強度で置換します。

   このメソッドは色のみを更新し、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeColor rep_color :置換する色
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceColorBlendFromData

public void ReplaceColorBlendFromData( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeColor rep_color, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルの色を指定した強度で置換します。

   このメソッドは色のみを更新し、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeColor rep_color :置換する色
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceData

public void ReplaceData( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeInteger rep_data)


   この画像の指定した領域内の指定した色と透過度を持つピクセルの色と透過度を設定します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeInteger rep_data :設定する色と透過度

先頭へ


Bitmap::ReplaceDataMap

public void ReplaceDataMap( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond_mask, INativeInteger cond_data,
             INativeInteger ch_x, INativeInteger? ch_y,
             INativeBitmap mapbitmap, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL)


   この画像の指定した領域内の条件を満たすピクセルの色と透過度を一括置換します。
   
   このメソッドは対象領域のピクセル値と cond_data を cond_mask が1のビットのみ比較し、
   一致したピクセルのみをマップの参照先ピクセルの色と透過度に置換します。
   ピクセルを置換する時、対象ピクセルの指定したチャンネルの値をマップの参照座標に加算します。
   マップの横幅は256ピクセル、縦幅は ch_y でチャンネルを指定した場合は256ピクセル必要です。
   ch_y に空参照を指定した場合はマップの縦幅は1ピクセルです。
   マップ画像が基準位置から必要な大きさを持たない場合、このメソッドは失敗します。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger cond_mask :置換条件として比較するビットのビットマスク。
INativeInteger cond_data :置換条件として比較するピクセル値。
INativeInteger ch_x :マップの参照X座標として使用するチャンネル。以下のいずれか。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeInteger? ch_y :マップの参照Y座標として使用するチャンネル。以下のいずれか。
識別子意味
空参照常に0として扱う
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? mapx=NULL :置換マップの参照領域の左端座標。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップの参照領域の上端座標。
            空参照を指定した場合は0が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceDataLump

public void ReplaceDataLump( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap mapbitmap, INativeInteger? cond_mask=NULL, INativeBool? map_masked=NULL)


   この画像の指定した領域に対して、条件置換処理を一括して行います。
   
   このメソッドは対象領域のピクセル値を cond_mask でANDした後、マップ画像のY=0のピクセル値と比較し、
   一致したピクセルのみをマップ画像の比較したピクセルの1ピクセル下の色と透過度に置換します。
   この比較はX=0から右に向かって行われ、最初に一致したピクセルに置換されます。
   マップ画像が必要な大きさを持たない場合、このメソッドは失敗します。
   
   map_masked が真の場合、マップ画像のY=0のピクセル値と cond_mask がAND済みであるものとして評価します。
   map_masked が偽の場合、マップ画像のY=0のピクセル値も cond_mask でANDして比較します。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? cond_mask=NULL :置換条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFFが指定されたものとして扱います。
INativeBool? map_masked=NULL :置換マップ画像の条件ピクセルが条件でマスク済みかを指定します。
            空参照を指定した場合は真が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceDataFromColor

public void ReplaceDataFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger rep_data)


   この画像の指定した領域内の指定した色を持つピクセルの色と透過度を設定します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger rep_data :設定する色と透過度

先頭へ


Bitmap::ReplaceDataFromAlpha

public void ReplaceDataFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeInteger rep_data)


   この画像の指定した領域内の指定した透過度を持つピクセルの色と透過度を設定します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeInteger rep_data :設定する色と透過度

先頭へ


Bitmap::ReplaceDataBlend

public void ReplaceDataBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeInteger rep_data, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルを
   指定した色と透過度を指定した強度で置換します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeInteger rep_data :設定する色と透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceDataBlendFromColor

public void ReplaceDataBlendFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger rep_data, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を持つピクセルを
   指定した色と透過度を指定した強度で置換します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger rep_data :設定する色と透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceDataBlendFromAlpha

public void ReplaceDataBlendFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeInteger rep_data, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を持つピクセルを
   指定した色と透過度を指定した強度で置換します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeInteger rep_data :設定する色と透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceAlpha

public void ReplaceAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeInteger rep_alv)


   この画像の指定した領域内の指定した透過度を置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeInteger rep_alv :置換する透過度

先頭へ


Bitmap::ReplaceAlphaMap

public void ReplaceAlphaMap( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger cond_mask, INativeInteger cond_data,
             INativeInteger ch_x, INativeInteger? ch_y,
             INativeBitmap mapbitmap, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL)


   この画像の指定した領域内の条件を満たすピクセルの透過度を一括置換します。
   
   このメソッドは対象領域のピクセル値と cond_data を cond_mask が1のビットのみ比較し、
   一致したピクセルのみをマップの参照先ピクセルの色と透過度に置換します。
   ピクセルを置換する時、対象ピクセルの指定したチャンネルの値をマップの参照座標に加算します。
   マップの横幅は256ピクセル、縦幅は ch_y でチャンネルを指定した場合は256ピクセル必要です。
   ch_y に空参照を指定した場合はマップの縦幅は1ピクセルです。
   マップ画像が基準位置から必要な大きさを持たない場合、このメソッドは失敗します。
   
   このメソッドは透過度のみを更新し、色を変更しません。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger cond_mask :置換条件として比較するビットのビットマスク。
INativeInteger cond_data :置換条件として比較するピクセル値。
INativeInteger ch_x :マップの参照X座標として使用するチャンネル。以下のいずれか。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeInteger? ch_y :マップの参照Y座標として使用するチャンネル。以下のいずれか。
識別子意味
空参照常に0として扱う
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? mapx=NULL :置換マップの参照領域の左端座標。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップの参照領域の上端座標。
            空参照を指定した場合は0が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceAlphaLump

public void ReplaceAlphaLump( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap mapbitmap, INativeInteger? cond_mask=NULL, INativeBool? map_masked=NULL)


   この画像の指定した領域に対して、条件置換処理を一括して行います。
   
   このメソッドは対象領域のピクセル値を cond_mask でANDした後、マップ画像のY=0のピクセル値と比較し、
   一致したピクセルのみをマップ画像の比較したピクセルの1ピクセル下の色と透過度に置換します。
   この比較はX=0から右に向かって行われ、最初に一致したピクセルに置換されます。
   マップ画像が必要な大きさを持たない場合、このメソッドは失敗します。
   
   map_masked が真の場合、マップ画像のY=0のピクセル値と cond_mask がAND済みであるものとして評価します。
   map_masked が偽の場合、マップ画像のY=0のピクセル値も cond_mask でANDして比較します。
   
   このメソッドは透過度のみを更新し、色を変更しません。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap mapbitmap :置換マップ画像。
INativeInteger? cond_mask=NULL :置換条件として比較するビットのビットマスク。
            空参照を指定した場合は0xFFFF_FFFFが指定されたものとして扱います。
INativeBool? map_masked=NULL :置換マップ画像の条件ピクセルが条件でマスク済みかを指定します。
            空参照を指定した場合は真が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceAlphaFromColor

public void ReplaceAlphaFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger rep_alv)


   この画像の指定した領域内の指定した色を持つピクセルの透過度を置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger rep_alv :置換する透過度

先頭へ


Bitmap::ReplaceAlphaFromData

public void ReplaceAlphaFromData( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeInteger rep_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルの透過度を置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeInteger rep_alv :置換する透過度

先頭へ


Bitmap::ReplaceAlphaBlend

public void ReplaceAlphaBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_alv, INativeInteger rep_alv, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を指定した強度で置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_alv :検索する透過度
INativeInteger rep_alv :置換する透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceAlphaBlendFromColor

public void ReplaceAlphaBlendFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger rep_alv, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を持つピクセルの透過度を指定した強度で置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger rep_alv :置換する透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceAlphaBlendFromData

public void ReplaceAlphaBlendFromData( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger find_data, INativeInteger rep_alv, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルの透過度を指定した強度で置換します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger find_data :検索する色と透過度
INativeInteger rep_alv :置換する透過度
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapFromColor

public void ReplaceBitmapFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の色と透過度をコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromColorC

public void ReplaceBitmapFromColorC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の色のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromColorA

public void ReplaceBitmapFromColorA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の透過度のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromAlpha

public void ReplaceBitmapFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の色と透過度をコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromAlphaC

public void ReplaceBitmapFromAlphaC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の色のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromAlphaA

public void ReplaceBitmapFromAlphaA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の透過度のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromData

public void ReplaceBitmapFromData( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の色と透過度をコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromDataC

public void ReplaceBitmapFromDataC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の色のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapFromDataA

public void ReplaceBitmapFromDataA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の透過度のみをコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapBlendFromColor

public void ReplaceBitmapBlendFromColor( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の色と透過度を指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromColorC

public void ReplaceBitmapBlendFromColorC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の色のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromColorA

public void ReplaceBitmapBlendFromColorA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor findcolor, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色を持つピクセルのみに指定した画像の透過度のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromAlpha

public void ReplaceBitmapBlendFromAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の色と透過度を指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromAlphaC

public void ReplaceBitmapBlendFromAlphaC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の色のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromAlphaA

public void ReplaceBitmapBlendFromAlphaA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger findalv, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した透過度を持つピクセルのみに指定した画像の透過度のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger findalv :検索する透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromData

public void ReplaceBitmapBlendFromData( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の色と透過度を指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromDataC

public void ReplaceBitmapBlendFromDataC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の色のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendFromDataA

public void ReplaceBitmapBlendFromDataA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger finddata, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内の指定した色と透過度を持つピクセルのみに指定した画像の透過度のみを指定した強度でコピーします。
   このメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger finddata :検索する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :置換処理の合成強度(0〜255)

先頭へ


Bitmap::ReplaceAlphaIf????

public void ReplaceAlphaIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeInteger rep_alv)


   この画像の指定した領域内にある、条件を満たすピクセルの透過度を設定します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは透過度のみに処理を行い、色を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceAlphaIfGEARGB全要素が全て指定したARGB値以上
ReplaceAlphaIfLEARGB全要素が全て指定したARGB値以下
ReplaceAlphaIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceAlphaIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeInteger rep_alv :設定する透過度

先頭へ


Bitmap::ReplaceColorIf????

public void ReplaceColorIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeColor rep_color)


   この画像の指定した領域内にある、条件を満たすピクセルの色を設定します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは色のみに処理を行い、透過度を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceColorIfGEARGB全要素が全て指定したARGB値以上
ReplaceColorIfLEARGB全要素が全て指定したARGB値以下
ReplaceColorIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceColorIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeColor rep_color :設定する色

先頭へ


Bitmap::ReplaceDataIf????

public void ReplaceDataIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeColor rep_color)


   この画像の指定した領域内にある、条件を満たすピクセルの色と透過度を設定します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceDataIfGEARGB全要素が全て指定したARGB値以上
ReplaceDataIfLEARGB全要素が全て指定したARGB値以下
ReplaceDataIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceDataIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeColor rep_color :設定する色と透過度

先頭へ


Bitmap::ReplaceAlphaBlendIf????

public void ReplaceAlphaBlendIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeInteger rep_alv, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルの透過度のみに指定した透過度を指定した強度で合成します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは透過度のみに処理を行い、色を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceAlphaBlendIfGEARGB全要素が全て指定したARGB値以上
ReplaceAlphaBlendIfLEARGB全要素が全て指定したARGB値以下
ReplaceAlphaBlendIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceAlphaBlendIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeInteger rep_alv :合成する透過度
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::ReplaceColorBlendIf????

public void ReplaceColorBlendIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeColor rep_color, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルの色のみに指定した色を指定した強度で合成します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは色のみに処理を行い、透過度を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceColorBlendIfGEARGB全要素が全て指定したARGB値以上
ReplaceColorBlendIfLEARGB全要素が全て指定したARGB値以下
ReplaceColorBlendIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceColorBlendIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeColor rep_color :合成する色
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::ReplaceDataBlendIf????

public void ReplaceDataBlendIf????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor cond, INativeColor rep_color, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した色と透過度を指定した強度で合成します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceDataBlendIfGEARGB全要素が全て指定したARGB値以上
ReplaceDataBlendIfLEARGB全要素が全て指定したARGB値以下
ReplaceDataBlendIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceDataBlendIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeColor rep_color :合成する色と透過度
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapAIf????

public void ReplaceBitmapAIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の透過度のみをコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは透過度のみに処理を行い、色を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapAIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapAIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapAIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapAIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapCIf????

public void ReplaceBitmapCIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の色のみをコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは色のみに処理を行い、透過度を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapCIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapCIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapCIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapCIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapIf????

public void ReplaceBitmapIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の色と透過度をコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceBitmapBlendAIf????

public void ReplaceBitmapBlendAIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の透過度のみを指定した強度でコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは透過度のみに処理を行い、色を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapBlendAIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapBlendAIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapBlendAIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapBlendAIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendCIf????

public void ReplaceBitmapBlendCIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の色のみを指定した強度でコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   これらのメソッドは色のみに処理を行い、透過度を変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapBlendCIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapBlendCIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapBlendCIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapBlendCIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::ReplaceBitmapBlendIf????

public void ReplaceBitmapBlendIf????( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeColor cond, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger blend_alv)


   この画像の指定した領域内にある、条件を満たすピクセルに指定した画像の色と透過度を指定した強度でコピーします。
   これらのメソッドは描画先として指定した領域が描画元の領域より大きい場合、描画元の領域をタイリングして処理します。
   これらのメソッドは領域内の条件を満たさないピクセルは変更しません。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
ReplaceBitmapBlendIfGEARGB全要素が全て指定したARGB値以上
ReplaceBitmapBlendIfLEARGB全要素が全て指定したARGB値以下
ReplaceBitmapBlendIfGrOrARGBの各要素が一つでも指定したARGB値より大きい
ReplaceBitmapBlendIfLeOrARGBの各要素が一つでも指定したARGB値より小さい
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger blend_alv :合成強度(0〜255)

先頭へ


Bitmap::GetIfRect????

public Bool GetIfRect????( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeColor cond,
             editable INativeInteger? left,editable INativeInteger? top,
             editable INativeInteger? right,editable INativeInteger? bottom)const


   この画像の指定した領域内にある、条件を満たすピクセルが存在する範囲を取得します。
   
   ????の部分は条件を示し、実際に使用するメソッド名は以下になります。
メソッド名条件
GetIfRectGEARGB全要素が全て指定したARGB値以上
GetIfRectLEARGB全要素が全て指定したARGB値以下
GetIfRectEqARGB全要素が全て指定したARGB値と同じ
GetIfRectNeARGB全要素が全て指定したARGB値と異なる
GetIfRectGrOrARGBの各要素が一つでも指定したARGB値より大きい
GetIfRectLeOrARGBの各要素が一つでも指定したARGB値より小さい
GetIfRectEqOrARGBの各要素が一つでも指定したARGB値と同じ
GetIfRectNeOrARGBの各要素が一つでも指定したARGB値と異なる

戻り値:条件を満たすピクセルが存在した場合、真を返します。
   
INativeInteger x :検索領域の左端座標
INativeInteger y :検索領域の上端座標
INativeInteger? width :検索領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :検索領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor cond :条件として使用する色と透過度
editable INativeInteger? left :[出力]条件を満たすピクセルが存在する領域の左端X座標を出力するオブジェクト。
            空参照を指定した場合、無視します。
editable INativeInteger? top :[出力]条件を満たすピクセルが存在する領域の上端Y座標を出力するオブジェクト。
            空参照を指定した場合、無視します。
editable INativeInteger? right :[出力]条件を満たすピクセルが存在する領域の右端X座標(この座標は含まない)を出力するオブジェクト。
            空参照を指定した場合、無視します。
editable INativeInteger? bottom :[出力]条件を満たすピクセルが存在する領域の下端Y座標(この座標は含まない)を出力するオブジェクト。
            空参照を指定した場合、無視します。

先頭へ


Bitmap::SetAlphaColor

public void SetAlphaColor( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger rep_alv)


   この画像の指定した領域内の指定した色を持つピクセルの透過度を設定します。
   
   このメソッドは透過度のみを更新し、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger rep_alv :設定する透過度

先頭へ


Bitmap::SetAlphaColorExc

public void SetAlphaColorExc( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor find_color, INativeInteger key_alv, INativeInteger notkey_alv)


   この画像の指定した領域の透過度を設定します。
   設定する透過度は指定した色のピクセルとそれ以外のピクセルで二種類指定します。
   
   このメソッドは透過度のみを更新し、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor find_color :検索する色
INativeInteger key_alv :検索する色を持つピクセルの透過度
INativeInteger notkey_alv :検索する色以外の色を持つピクセルの透過度

先頭へ


Bitmap::CreateGradationH

public void CreateGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_l, INativeColor color_r)


   この画像の指定した領域に指定した色と透過度の水平グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_l :左端の色と透過度
INativeColor color_r :右端の色と透過度

先頭へ


Bitmap::CreateGradationHC

public void CreateGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_l, INativeColor color_r)


   この画像の指定した領域に指定した色の水平グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_l :左端の色
INativeColor color_r :右端の色

先頭へ


Bitmap::CreateGradationHA

public void CreateGradationHA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv_l, INativeInteger alv_r)


   この画像の指定した領域に指定した透過度の水平グラデーションを生成します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger alv_l :左端の透過度(0〜255)
INativeInteger alv_r :右端の透過度(0〜255)

先頭へ


Bitmap::CreateGradationV

public void CreateGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_t, INativeColor color_b)


   この画像の指定した領域に指定した色と透過度の垂直グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_t :上端の色と透過度
INativeColor color_b :下端の色と透過度

先頭へ


Bitmap::CreateGradationVC

public void CreateGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_t, INativeColor color_b)


   この画像の指定した領域に指定した色の垂直グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_t :上端の色
INativeColor color_b :下端の色

先頭へ


Bitmap::CreateGradationVA

public void CreateGradationVA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv_t, INativeInteger alv_b)


   この画像の指定した領域に指定した透過度の垂直グラデーションを生成します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger alv_t :上端の透過度(0〜255)
INativeInteger alv_b :下端の透過度(0〜255)

先頭へ


Bitmap::CreateGradationHV

public void CreateGradationHV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_tl, INativeColor color_tr,
             INativeColor color_bl, INativeColor color_br)


   この画像の指定した領域に指定した色と透過度の二次元グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_tl :左上端の色と透過度
INativeColor color_tr :右上端の色と透過度
INativeColor color_bl :左下端の色と透過度
INativeColor color_br :右下端の色と透過度

先頭へ


Bitmap::CreateGradationHVC

public void CreateGradationHVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeColor color_tl, INativeColor color_tr,
             INativeColor color_bl, INativeColor color_br)


   この画像の指定した領域に指定した色の二次元グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeColor color_tl :左上端の色
INativeColor color_tr :右上端の色
INativeColor color_bl :左下端の色
INativeColor color_br :右下端の色

先頭へ


Bitmap::CreateGradationHVA

public void CreateGradationHVA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv_tl, INativeInteger alv_tr,
             INativeInteger alv_bl, INativeInteger alv_br)


   この画像の指定した領域に指定した透過度の二次元グラデーションを生成します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger alv_tl :左上端の透過度(0〜255)
INativeInteger alv_tr :右上端の透過度(0〜255)
INativeInteger alv_bl :左下端の透過度(0〜255)
INativeInteger alv_br :右下端の透過度(0〜255)

先頭へ


Bitmap::MulGradationA

public void MulGradationA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat left, INativeFloat top,
             INativeFloat right, INativeFloat bottom)


   この画像の指定した領域の透過度にグラデーションを乗算します。
   このメソッドは横軸、縦軸それぞれを線形変化させ、現在値にそれぞれ乗算します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat left :横軸、左端の乗算値(-8.0〜8.0)
INativeFloat top :縦軸、上端の乗算値(-8.0〜8.0)
INativeFloat right :横軸、右端の乗算値(-8.0〜8.0)
INativeFloat bottom :縦軸、下端の乗算値(-8.0〜8.0)

先頭へ


Bitmap::HSVCreateGradationH

public void HSVCreateGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger vl, INativeInteger al,
             INativeInteger hr, INativeInteger sr, INativeInteger vr, INativeInteger ar)


   この画像の指定した領域に指定したHSV色空間での色と透過度の水平グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger vl :左端の明度(0〜256)
INativeInteger al :左端の透過度(0〜255)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger vr :右端の明度(0〜256)
INativeInteger ar :右端の透過度(0〜255)

先頭へ


Bitmap::HSVCreateGradationHC

public void HSVCreateGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger vl,
             INativeInteger hr, INativeInteger sr, INativeInteger vr)


   この画像の指定した領域に指定したHSV色空間での色の水平グラデーションを生成します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger vl :左端の明度(0〜256)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger vr :右端の明度(0〜256)

先頭へ


Bitmap::HSVCreateGradationV

public void HSVCreateGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger vt, INativeInteger at,
             INativeInteger hb, INativeInteger sb, INativeInteger vb, INativeInteger ab)


   この画像の指定した領域に指定したHSV色空間での色と透過度の垂直グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger vt :上端の明度(0〜256)
INativeInteger at :上端の透過度(0〜255)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger vb :下端の明度(0〜256)
INativeInteger ab :下端の透過度(0〜255)

先頭へ


Bitmap::HSVCreateGradationVC

public void HSVCreateGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger vt,
             INativeInteger hb, INativeInteger sb, INativeInteger vb)


   この画像の指定した領域に指定したHSV色空間での色の垂直グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger vt :上端の明度(0〜256)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger vb :下端の明度(0〜256)

先頭へ


Bitmap::HSVCreateGradationHV

public void HSVCreateGradationHV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger vtl, INativeInteger atl,
             INativeInteger htr, INativeInteger str, INativeInteger vtr, INativeInteger atr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger vbl, INativeInteger abl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger vbr, INativeInteger abr)


   この画像の指定した領域に指定したHSV色空間での色と透過度の二次元グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger vtl :左上端の明度(0〜256)
INativeInteger atl :左上端の透過度(0〜255)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger vtr :右上端の明度(0〜256)
INativeInteger atr :右上端の透過度(0〜255)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger vbl :左下端の明度(0〜256)
INativeInteger abl :左下端の透過度(0〜255)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger vbr :右下端の明度(0〜256)
INativeInteger abr :右下端の透過度(0〜255)

先頭へ


Bitmap::HSVCreateGradationHVC

public void HSVCreateGradationHVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger vtl,
             INativeInteger htr, INativeInteger str, INativeInteger vtr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger vbl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger vbr)


   この画像の指定した領域に指定したHSV色空間での色の二次元グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger vtl :左上端の明度(0〜256)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger vtr :右上端の明度(0〜256)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger vbl :左下端の明度(0〜256)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger vbr :右下端の明度(0〜256)

先頭へ


Bitmap::HSLCreateGradationH

public void HSLCreateGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger ll, INativeInteger al,
             INativeInteger hr, INativeInteger sr, INativeInteger lr, INativeInteger ar)


   この画像の指定した領域に指定したHSL色空間での色と透過度の水平グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger ll :左端の輝度(0〜256)
INativeInteger al :左端の透過度(0〜255)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger lr :右端の輝度(0〜256)
INativeInteger ar :右端の透過度(0〜255)

先頭へ


Bitmap::HSLCreateGradationHC

public void HSLCreateGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger ll,
             INativeInteger hr, INativeInteger sr, INativeInteger lr)


   この画像の指定した領域に指定したHSL色空間での色の水平グラデーションを生成します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger ll :左端の輝度(0〜256)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger lr :右端の輝度(0〜256)

先頭へ


Bitmap::HSLCreateGradationV

public void HSLCreateGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger lt, INativeInteger at,
             INativeInteger hb, INativeInteger sb, INativeInteger lb, INativeInteger ab)


   この画像の指定した領域に指定したHSL色空間での色と透過度の垂直グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger lt :上端の輝度(0〜256)
INativeInteger at :上端の透過度(0〜255)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger lb :下端の輝度(0〜256)
INativeInteger ab :下端の透過度(0〜255)

先頭へ


Bitmap::HSLCreateGradationVC

public void HSLCreateGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger lt,
             INativeInteger hb, INativeInteger sb, INativeInteger lb)


   この画像の指定した領域に指定したHSL色空間での色の垂直グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger lt :上端の輝度(0〜256)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger lb :下端の輝度(0〜256)

先頭へ


Bitmap::HSLCreateGradationHV

public void HSLCreateGradationHV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger ltl, INativeInteger atl,
             INativeInteger htr, INativeInteger str, INativeInteger ltr, INativeInteger atr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger lbl, INativeInteger abl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger lbr, INativeInteger abr)


   この画像の指定した領域に指定したHSL色空間での色と透過度の二次元グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger ltl :左上端の輝度(0〜256)
INativeInteger atl :左上端の透過度(0〜255)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger ltr :右上端の輝度(0〜256)
INativeInteger atr :右上端の透過度(0〜255)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger lbl :左下端の輝度(0〜256)
INativeInteger abl :左下端の透過度(0〜255)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger lbr :右下端の輝度(0〜256)
INativeInteger abr :右下端の透過度(0〜255)

先頭へ


Bitmap::HSLCreateGradationHVC

public void HSLCreateGradationHVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger ltl,
             INativeInteger htr, INativeInteger str, INativeInteger ltr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger lbl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger lbr)


   この画像の指定した領域に指定したHSL色空間での色の二次元グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger ltl :左上端の輝度(0〜256)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger ltr :右上端の輝度(0〜256)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger lbl :左下端の輝度(0〜256)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger lbr :右下端の輝度(0〜256)

先頭へ


Bitmap::HSLYCreateGradationH

public void HSLYCreateGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger yl, INativeInteger al,
             INativeInteger hr, INativeInteger sr, INativeInteger yr, INativeInteger ar)


   この画像の指定した領域に指定したHSLY色空間での色と透過度の水平グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger yl :左端の輝度(0〜256)
INativeInteger al :左端の透過度(0〜255)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger yr :右端の輝度(0〜256)
INativeInteger ar :右端の透過度(0〜255)

先頭へ


Bitmap::HSLYCreateGradationHC

public void HSLYCreateGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger hl, INativeInteger sl, INativeInteger yl,
             INativeInteger hr, INativeInteger sr, INativeInteger yr)


   この画像の指定した領域に指定したHSLY色空間での色の水平グラデーションを生成します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger hl :左端の色相(度単位、-1023〜1023)
INativeInteger sl :左端の彩度(0〜256)
INativeInteger yl :左端の輝度(0〜256)
INativeInteger hr :右端の色相(度単位、-1023〜1023)
INativeInteger sr :右端の彩度(0〜256)
INativeInteger yr :右端の輝度(0〜256)

先頭へ


Bitmap::HSLYCreateGradationV

public void HSLYCreateGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger yt, INativeInteger at,
             INativeInteger hb, INativeInteger sb, INativeInteger yb, INativeInteger ab)


   この画像の指定した領域に指定したHSLY色空間での色と透過度の垂直グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger yt :上端の輝度(0〜256)
INativeInteger at :上端の透過度(0〜255)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger yb :下端の輝度(0〜256)
INativeInteger ab :下端の透過度(0〜255)

先頭へ


Bitmap::HSLYCreateGradationVC

public void HSLYCreateGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger ht, INativeInteger st, INativeInteger yt,
             INativeInteger hb, INativeInteger sb, INativeInteger yb)


   この画像の指定した領域に指定したHSLY色空間での色の垂直グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger ht :上端の色相(度単位、-1023〜1023)
INativeInteger st :上端の彩度(0〜256)
INativeInteger yt :上端の輝度(0〜256)
INativeInteger hb :下端の色相(度単位、-1023〜1023)
INativeInteger sb :下端の彩度(0〜256)
INativeInteger yb :下端の輝度(0〜256)

先頭へ


Bitmap::HSLYCreateGradationHV

public void HSLYCreateGradationHV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger ytl, INativeInteger atl,
             INativeInteger htr, INativeInteger str, INativeInteger ytr, INativeInteger atr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger ybl, INativeInteger abl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger ybr, INativeInteger abr)


   この画像の指定した領域に指定したHSLY色空間での色と透過度の二次元グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger ytl :左上端の輝度(0〜256)
INativeInteger atl :左上端の透過度(0〜255)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger ytr :右上端の輝度(0〜256)
INativeInteger atr :右上端の透過度(0〜255)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger ybl :左下端の輝度(0〜256)
INativeInteger abl :左下端の透過度(0〜255)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger ybr :右下端の輝度(0〜256)
INativeInteger abr :右下端の透過度(0〜255)

先頭へ


Bitmap::HSLYCreateGradationHVC

public void HSLYCreateGradationHVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger htl, INativeInteger stl, INativeInteger ytl,
             INativeInteger htr, INativeInteger str, INativeInteger ytr,
             INativeInteger hbl, INativeInteger sbl, INativeInteger ybl,
             INativeInteger hbr, INativeInteger sbr, INativeInteger ybr)


   この画像の指定した領域に指定したHSLY色空間での色の二次元グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger htl :左上端の色相(度単位、-1023〜1023)
INativeInteger stl :左上端の彩度(0〜256)
INativeInteger ytl :左上端の輝度(0〜256)
INativeInteger htr :右上端の色相(度単位、-1023〜1023)
INativeInteger str :右上端の彩度(0〜256)
INativeInteger ytr :右上端の輝度(0〜256)
INativeInteger hbl :左下端の色相(度単位、-1023〜1023)
INativeInteger sbl :左下端の彩度(0〜256)
INativeInteger ybl :左下端の輝度(0〜256)
INativeInteger hbr :右下端の色相(度単位、-1023〜1023)
INativeInteger sbr :右下端の彩度(0〜256)
INativeInteger ybr :右下端の輝度(0〜256)

先頭へ


Bitmap::InterpolationGradationH

public void InterpolationGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の左端から右端の色と透過度で水平グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::InterpolationGradationV

public void InterpolationGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の上端から下端の色と透過度で垂直グラデーションを生成します。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::InterpolationGradationHC

public void InterpolationGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の左端から右端の色で水平グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::InterpolationGradationVC

public void InterpolationGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の上端から下端の色で垂直グラデーションを生成します。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::InterpolationGradationHA

public void InterpolationGradationHA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の左端から右端の透過度で水平グラデーションを生成します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::InterpolationGradationVA

public void InterpolationGradationVA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height)


   この画像の指定した領域に、領域の上端から下端の透過度で垂直グラデーションを生成します。

   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::HSVInterpolationGradationH

public void HSVInterpolationGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で水平グラデーションを生成します。
   このメソッドは色をHSV色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSVInterpolationGradationV

public void HSVInterpolationGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で垂直グラデーションを生成します。
   このメソッドは色をHSV色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSVInterpolationGradationHC

public void HSVInterpolationGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で水平グラデーションを生成します。
   このメソッドは色をHSV色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSVInterpolationGradationVC

public void HSVInterpolationGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で垂直グラデーションを生成します。
   このメソッドは色をHSV色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLInterpolationGradationH

public void HSLInterpolationGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で水平グラデーションを生成します。
   このメソッドは色をHSL色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLInterpolationGradationV

public void HSLInterpolationGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で垂直グラデーションを生成します。
   このメソッドは色をHSL色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLInterpolationGradationHC

public void HSLInterpolationGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で水平グラデーションを生成します。
   このメソッドは色をHSL色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLInterpolationGradationVC

public void HSLInterpolationGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で垂直グラデーションを生成します。
   このメソッドは色をHSL色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLYInterpolationGradationH

public void HSLYInterpolationGradationH( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で水平グラデーションを生成します。
   このメソッドは色をHSLY色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLYInterpolationGradationV

public void HSLYInterpolationGradationV( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色と透過度で垂直グラデーションを生成します。
   このメソッドは色をHSLY色空間でグラデーションさせます。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLYInterpolationGradationHC

public void HSLYInterpolationGradationHC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で水平グラデーションを生成します。
   このメソッドは色をHSLY色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は左端の色相を元に自動的に決定します。

先頭へ


Bitmap::HSLYInterpolationGradationVC

public void HSLYInterpolationGradationVC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeInteger? hue_base=NULL)


   この画像の指定した領域に、領域の左端から右端の色で垂直グラデーションを生成します。
   このメソッドは色をHSLY色空間でグラデーションさせます。

   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? hue_base=NULL :色相のグラデーション基準
            空参照を指定した場合は上端の色相を元に自動的に決定します。

先頭へ


Bitmap::CopyBitmap

public void CopyBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を上書きします。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapC

public void CopyBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを上書きします。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapA

public void CopyBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度のみを上書きします。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTone

public void CopyBitmapTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、色と透過度を上書きします。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::CopyBitmapResize

public void CopyBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の色と透過度を上書きします。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapResizeC

public void CopyBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の色のみを上書きします。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapResizeA

public void CopyBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度のみを上書きします。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapResizeTone

public void CopyBitmapResizeTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、色と透過度を上書きします。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::CopyBitmapRotate

public void CopyBitmapRotate( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像の色と透過度を上書きします。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::CopyBitmapRotateC

public void CopyBitmapRotateC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像の色のみを上書きします。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::CopyBitmapRotateTone

public void CopyBitmapRotateTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像の色と透過度を色変換した上で、色と透過度を上書きします。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::ChannelCopy

public void ChannelCopy( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger apow, INativeInteger rpow, INativeInteger gpow, INativeInteger bpow)


   この画像に指定した画像の色と透過度をARGB各要素ごとの強度で上書きします。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger apow :A要素の強度(0〜255)
INativeInteger rpow :R要素の強度(0〜255)
INativeInteger gpow :G要素の強度(0〜255)
INativeInteger bpow :B要素の強度(0〜255)

先頭へ


Bitmap::MapChannelValueRange

public void MapChannelValueRange( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger in_min, INativeInteger in_max,
             INativeInteger? out_min=NULL, INativeInteger? out_max=NULL,
             INativeInteger? easing=NULL, INativeInteger? ch=NULL, INativeInteger? alv=NULL)


   この画像の指定した領域をARGB各要素ごとに指定した数列の値に指定した強度で置き換えます。

   このメソッドは各ピクセルのARGB各要素を in_min 〜 in_max の範囲でクリップし、
   その結果を0〜1の範囲に正規化した上でイージングによる推移数列を生成、
   その結果を out_min 〜 out_max の範囲に割り当てた値を同要素に指定した強度で置き換えます。
   なお、出力範囲には0〜255の外の範囲も指定できますが、出力値は0〜255の範囲にクリップされます。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合は画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合は画像の縦幅が指定されたものとして扱います。
INativeInteger in_min :入力値の下限(0〜255)。
INativeInteger in_max :入力値の上限(0〜255)。
INativeInteger? out_min=NULL :出力値の下限。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? out_max=NULL :出力値の上限。
            空参照を指定した場合は255が指定されたものとして扱います。
INativeInteger? easing=NULL :出力数列を生成するイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? ch=NULL :処理対象の要素。以下のOR結合。
            空参照を指定した場合は CH_R|CH_G|CH_B が指定されたものとして扱います。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素(デフォルト)
Bitmap::CH_G色の緑要素(デフォルト)
Bitmap::CH_B色の青要素(デフォルト)
INativeInteger? alv=NULL :置き換える強度(0〜255)。
            空参照を指定した場合は255が指定されたものとして扱います。

先頭へ


Bitmap::ReplaceChannelValue

public void ReplaceChannelValue( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             PIntArray? r, PIntArray? g, PIntArray? b, PIntArray? a=NULL)


   この画像の指定した領域をARGB各要素ごとに指定した配列の値に置き換えます。

   このメソッドは各ピクセルのARGB各要素を対応する配列の要素値番号の値に置き換えます。
   指定する配列は256以上の要素を持っている必要があり、値は下位8bitのみ使用されます。
   配列を指定しなかったり要素数が足りない要素の置き換えは行われません。
   
INativeInteger x :処理領域の左端座標。
INativeInteger y :処理領域の上端座標。
INativeInteger? width :処理領域の横幅。
            空参照を指定した場合は画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅。
            空参照を指定した場合は画像の縦幅が指定されたものとして扱います。
PIntArray? r :R要素を置き換える配列。
            空参照を指定した場合は無視されます。
PIntArray? g :G要素を置き換える配列。
            空参照を指定した場合は無視されます。
PIntArray? b :B要素を置き換える配列。
            空参照を指定した場合は無視されます。
PIntArray? a=NULL :A要素を置き換える配列。
            空参照を指定した場合は無視されます。

先頭へ


Bitmap::AddValue

public void AddValue( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger a, INativeInteger r, INativeInteger g, INativeInteger b)


   この画像の指定した領域の色と透過度に指定値を飽和加算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger a :加算する透過度(-255〜255)
INativeInteger r :加算する赤値(-255〜255)
INativeInteger g :加算する緑値(-255〜255)
INativeInteger b :加算する青値(-255〜255)

先頭へ


Bitmap::AddValueC

public void AddValueC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger r, INativeInteger g, INativeInteger b)


   この画像の指定した領域の色のみに指定値を飽和加算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger r :加算する赤値(-255〜255)
INativeInteger g :加算する緑値(-255〜255)
INativeInteger b :加算する青値(-255〜255)

先頭へ


Bitmap::AddValueA

public void AddValueA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger a)


   この画像の指定した領域の透過度に指定値を飽和加算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger a :加算する透過度(-255〜255)

先頭へ


Bitmap::MulValue

public void MulValue( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat a, INativeFloat r, INativeFloat g, INativeFloat b)


   この画像の指定した領域の色と透過度に指定値を飽和乗算します。
   このメソッドは乗算値に負値を指定した場合、その絶対値と画像の値の反転値を飽和乗算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat a :透過度に乗算する値
INativeFloat r :赤値に乗算する値
INativeFloat g :緑値に乗算する値
INativeFloat b :青値に乗算する値

先頭へ


Bitmap::MulValueC

public void MulValueC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat r, INativeFloat g, INativeFloat b)


   この画像の指定した領域の色に指定値を飽和乗算します。
   このメソッドは乗算値に負値を指定した場合、その絶対値と画像の値の反転値を飽和乗算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat r :赤値に乗算する値
INativeFloat g :緑値に乗算する値
INativeFloat b :青値に乗算する値

先頭へ


Bitmap::MulValueA

public void MulValueA( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeFloat a)


   この画像の指定した領域の透過度に指定値を飽和乗算します。
   このメソッドは乗算値に負値を指定した場合、その絶対値と画像の値の反転値を飽和乗算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat a :透過度に乗算する値

先頭へ


Bitmap::MulBitmap

public void MulBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmap

public void RevMulBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmap

public void DivBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmap

public void AddBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和加算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmap

public void SubBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和減算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::XorBitmap

public void XorBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値をXORします。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapC

public void MulBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapC

public void RevMulBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapC

public void DivBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapC

public void AddBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和加算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapC

public void SubBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和減算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::XorBitmapC

public void XorBitmapC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値をXORします。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapA

public void MulBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を1/255単位の値とみなして乗算します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapA

public void RevMulBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapA

public void DivBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とします。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapA

public void AddBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を飽和加算します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を加算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を加算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を加算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapA

public void SubBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を飽和減算します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を減算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を減算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を減算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::XorBitmapA

public void XorBitmapA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度をXORします。
   このメソッドは透過度のみに処理を行い、色を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapAlpha

public void MulBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapAlpha

public void DivBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapAlpha

public void AddBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和加算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapAlpha

public void SubBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和減算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapAlphaC

public void MulBitmapAlphaC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapAlphaC

public void DivBitmapAlphaC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapAlphaC

public void AddBitmapAlphaC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和加算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapAlphaC

public void SubBitmapAlphaC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和減算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapMerge

public void MulBitmapMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapMerge

public void DivBitmapMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapMerge

public void AddBitmapMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和加算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapMerge

public void SubBitmapMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに飽和減算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapMergeC

public void MulBitmapMergeC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapMergeC

public void DivBitmapMergeC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapMergeC

public void AddBitmapMergeC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和加算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapMergeC

public void SubBitmapMergeC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに飽和減算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapBlend

public void MulBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapBlend

public void DivBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapBlend

public void AddBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapBlend

public void SubBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapBlendC

public void MulBitmapBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapBlendC

public void DivBitmapBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapBlendC

public void AddBitmapBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapBlendC

public void SubBitmapBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapAlphaBlend

public void MulBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapAlphaBlend

public void DivBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapAlphaBlend

public void AddBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapAlphaBlend

public void SubBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapAlphaBlendC

public void MulBitmapAlphaBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapAlphaBlendC

public void DivBitmapAlphaBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapAlphaBlendC

public void AddBitmapAlphaBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapAlphaBlendC

public void SubBitmapAlphaBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは右辺値の色要素に右辺値のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapMergeBlend

public void MulBitmapMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapMergeBlend

public void DivBitmapMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapMergeBlend

public void AddBitmapMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapMergeBlend

public void SubBitmapMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapMergeBlendC

public void MulBitmapMergeBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapMergeBlendC

public void DivBitmapMergeBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapMergeBlendC

public void AddBitmapMergeBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapMergeBlendC

public void SubBitmapMergeBlendC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像をRGB各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   このメソッドは各画像の色要素に同画像のA要素を反映して演算します。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapResize

public void MulBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGBA各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapResize

public void RevMulBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGBA各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapResize

public void DivBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGBA各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapResize

public void AddBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像をRGBA各要素ごとに飽和加算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapResize

public void SubBitmapResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像をRGBA各要素ごとに飽和減算します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapResizeC

public void MulBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapResizeC

public void RevMulBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapResizeC

public void DivBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに値を1/255単位の値とみなして除算します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapResizeC

public void AddBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに飽和加算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapResizeC

public void SubBitmapResizeC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに飽和減算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapResizeA

public void MulBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度を1/255単位の値とみなして乗算します。
   
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapResizeA

public void RevMulBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DivBitmapResizeA

public void DivBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度を1/255単位の値とみなして除算します。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とします。
   
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :透過度を乗算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddBitmapResizeA

public void AddBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度を飽和加算します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :透過度を加算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は透過度を加算する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は透過度を加算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SubBitmapResizeA

public void SubBitmapResizeA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像の透過度を飽和減算します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には処理されません。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :透過度を減算する画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は透過度を減算する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は透過度を減算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapResizeBlend

public void MulBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGBA各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapResizeBlend

public void DivBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGBA各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは指定した画像のA要素が0のピクセルはA要素の計算結果を0とし、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapResizeBlend

public void AddBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapResizeBlend

public void SubBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像をRGBA各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::MulBitmapResizeBlendC

public void MulBitmapResizeBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに値を1/255単位の値とみなして乗算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DivBitmapResizeBlendC

public void DivBitmapResizeBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに値を1/255単位の値とみなして除算し、指定した強度で合成します。
   演算の結果要素値が255を超えた場合は255に補正されます。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::AddBitmapResizeBlendC

public void AddBitmapResizeBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに飽和加算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::SubBitmapResizeBlendC

public void SubBitmapResizeBlendC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上でRGB各要素ごとに飽和減算し、指定した強度で合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger alv :合成強度(0〜255)

先頭へ


Bitmap::DrawBitmapAlpha

public void DrawBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapBlend

public void DrawBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapLayer

public void DrawBitmapLayer( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapBack

public void DrawBitmapBack( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   指定した画像をこの画像の背後に透過描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapAlphaBlend

public void DrawBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapLayerBlend

public void DrawBitmapLayerBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapBackBlend

public void DrawBitmapBackBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapAlpha

public void MixDrawBitmapAlpha( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapAlphaEC

public void MixDrawBitmapAlphaEC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger erasecolor)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   また、指定した画像のうち erasecolor と同じ値のピクセルが描画されたピクセルを透明化します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger erasecolor :消去処理するピクセル値

先頭へ


Bitmap::MixDrawBitmapBlend

public void MixDrawBitmapBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapLayer

public void MixDrawBitmapLayer( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapBack

public void MixDrawBitmapBack( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   指定した画像をこの画像の背後に透過描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapAlphaBlend

public void MixDrawBitmapAlphaBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapLayerBlend

public void MixDrawBitmapLayerBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapBackBlend

public void MixDrawBitmapBackBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger alv)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapTone

public void DrawBitmapTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapAlphaTone

public void DrawBitmapAlphaTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapLayerTone

public void DrawBitmapLayerTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapBackTone

public void DrawBitmapBackTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapTone

public void MixDrawBitmapTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapAlphaTone

public void MixDrawBitmapAlphaTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapLayerTone

public void MixDrawBitmapLayerTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapBackTone

public void MixDrawBitmapBackTone( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapResizeAlpha

public void DrawBitmapResizeAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapResizeBlend

public void DrawBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapResizeLayer

public void DrawBitmapResizeLayer( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapResizeBack

public void DrawBitmapResizeBack( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   指定した画像をこの画像の背後に透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapResizeAlphaBlend

public void DrawBitmapResizeAlphaBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapResizeLayerBlend

public void DrawBitmapResizeLayerBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapResizeBackBlend

public void DrawBitmapResizeBackBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapResizeAlpha

public void MixDrawBitmapResizeAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapResizeBlend

public void MixDrawBitmapResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapResizeLayer

public void MixDrawBitmapResizeLayer( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapResizeBack

public void MixDrawBitmapResizeBack( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   指定した画像をこの画像の背後に透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapResizeAlphaBlend

public void MixDrawBitmapResizeAlphaBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapResizeLayerBlend

public void MixDrawBitmapResizeLayerBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapResizeBackBlend

public void MixDrawBitmapResizeBackBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger alv)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapResizeTone

public void DrawBitmapResizeTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapResizeAlphaTone

public void DrawBitmapResizeAlphaTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapResizeLayerTone

public void DrawBitmapResizeLayerTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapResizeBackTone

public void DrawBitmapResizeBackTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapResizeTone

public void MixDrawBitmapResizeTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapResizeAlphaTone

public void MixDrawBitmapResizeAlphaTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapResizeLayerTone

public void MixDrawBitmapResizeLayerTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::MixDrawBitmapResizeBackTone

public void MixDrawBitmapResizeBackTone( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   このメソッドは描画元と描画先の大きさが異なる場合、拡大縮小を行います。
   拡大縮小の処理は高速演算で行うため、大きさの比が整数にならない場合、綺麗には描画されません。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)

先頭へ


Bitmap::DrawBitmapRotateAlpha

public void DrawBitmapRotateAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateBlend

public void DrawBitmapRotateBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateLayer

public void DrawBitmapRotateLayer( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateBack

public void DrawBitmapRotateBack( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像をこの画像の背後に透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateAlphaBlend

public void DrawBitmapRotateAlphaBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateLayerBlend

public void DrawBitmapRotateLayerBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateBackBlend

public void DrawBitmapRotateBackBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateAlpha

public void MixDrawBitmapRotateAlpha( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateBlend

public void MixDrawBitmapRotateBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateLayer

public void MixDrawBitmapRotateLayer( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateBack

public void MixDrawBitmapRotateBack( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像をこの画像の背後に透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateAlphaBlend

public void MixDrawBitmapRotateAlphaBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を、指定した画像の透過度と指定した透過度を乗算した透過度で透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateLayerBlend

public void MixDrawBitmapRotateLayerBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateBackBlend

public void MixDrawBitmapRotateBackBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger alv,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像の透過度と指定した透過度を乗算した透過度で、
   指定した画像をこの画像の背後に透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger alv :描画する透過度(0〜255)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateTone

public void DrawBitmapRotateTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateAlphaTone

public void DrawBitmapRotateAlphaTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateLayerTone

public void DrawBitmapRotateLayerTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::DrawBitmapRotateBackTone

public void DrawBitmapRotateBackTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateTone

public void MixDrawBitmapRotateTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を色変換した上で、指定した透過度で半透明描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateAlphaTone

public void MixDrawBitmapRotateAlphaTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像の色と透過度を色変換した上で、変換後の透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :透過度に乗算する値(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateLayerTone

public void MixDrawBitmapRotateLayerTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   この画像に指定した画像を色変換した上で、完全に透明でないピクセルだけを指定した透過度で描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::MixDrawBitmapRotateBackTone

public void MixDrawBitmapRotateBackTone( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger offsetx, INativeInteger offsety,
             INativeFloat angle, INativeFloat h_mag, INativeFloat v_mag,
             INativeBitmap bitmap, INativeInteger color,
             INativeInteger r_pow, INativeInteger g_pow, INativeInteger b_pow, INativeInteger a_mul,
             INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? srcwidth=NULL, INativeInteger? srcheight=NULL,
             INativeFloat? axis_x=NULL, INativeFloat? axis_y=NULL)


   指定した画像を色変換した上で、この画像の背後に変換後の透過度で透過描画します。
   このメソッドは高速演算で画像の回転と拡大縮小を処理します。
   そのため、処理結果はギザギザに見える場合があります。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger offsetx :描画位置の水平補正値。基本値は0。
INativeInteger offsety :描画位置の垂直補正値。基本値は0。
INativeFloat angle :回転角度(度単位)
INativeFloat h_mag :水平拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeFloat v_mag :垂直拡大率(1が等倍、負値は反転、処理後30000pixまで)
INativeBitmap bitmap :描画する画像
INativeInteger color :色変換に使う色
INativeInteger r_pow :色変換する時の赤影響力(0〜256)
INativeInteger g_pow :色変換する時の緑影響力(0〜256)
INativeInteger b_pow :色変換する時の青影響力(0〜256)
INativeInteger a_mul :描画する透過度(1/256単位、0〜256の範囲)
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcwidth=NULL :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight=NULL :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeFloat? axis_x=NULL :水平回転原点。0を領域の左端、1を領域の右端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。
INativeFloat? axis_y=NULL :垂直回転原点。0を領域の上端、1を領域の下端として指定します。
            空参照を指定した場合は0.5(中央)として扱います。

先頭へ


Bitmap::LoadImage

public Bool LoadImage( INativeString fname)

   指定したファイルをこのオブジェクトに読み込みます。
   FGES VM が Protected Mode で動作している場合、ファイル名にパスは使用できません。

   読み込みにはGDI+を使用し、透過度を読み取れる場合は透過度も読み込みます。
   既にこのオブジェクトがビットマップ画像を保持している場合失敗します。

戻り値:読み込みに成功すると真を返します。
   
INativeString fname :読み込むファイル名

先頭へ


Bitmap::LoadImageWithSelect

public Integer LoadImageWithSelect( INativeString? default_name=NULL)

   ファイル選択ダイアログを表示し、ユーザーが選択したファイルをこのオブジェクトに読み込みます。
   このメソッドは FGES VM が Protected Mode で動作している場合でも、任意の場所のファイルを読み込めます。

   このメソッドはVMに libwebp が組み込まれている場合のみWebP形式の読込ができます。

   読み込みにはGDI+を使用し、透過度を読み取れる場合は透過度も読み込みます。
   既にこのオブジェクトがビットマップ画像を保持している場合失敗します。

戻り値:以下の表に準じます。
意味
0ファイルが読み込まれた
1ファイル選択がキャンセルされた
負値エラーが発生した

INativeString? default_name=NULL :読み込むファイル名のデフォルト名。
      空参照を指定した場合はデフォルト名なしとして扱います。

先頭へ


Bitmap::SaveImagePNG

public Bool SaveImagePNG( INativeString fname)const

   この画像をPNGファイルとして保存します。
   FGES VM が Protected Mode で動作している場合、ファイル名にパスは使用できません。

戻り値:保存に成功すると真を返します。

INativeString fname :保存するファイル名

先頭へ


Bitmap::SaveImageWithSelect

public Integer SaveImageWithSelect( INativeString? default_name=NULL, INativeInteger? default_type=NULL)const

   この画像を圧縮画像ファイルとして保存します。
   このメソッドは保存先を指定するダイアログを表示し、ユーザーが保存するファイル名を選択します。
   このメソッドは FGES VM が Protected Mode で動作している場合でも、任意の場所にファイルを保存できます。

   このメソッドはVMに libwebp が組み込まれている場合のみWebP形式での保存ができます。

戻り値:以下の表に準じます。
意味
0ファイルが保存された
1ファイル選択がキャンセルされた
負値エラーが発生した

INativeString? default_name=NULL :保存するファイル名のデフォルト名。
      空参照を指定した場合はデフォルト名なしとして扱います。
INativeInteger? default_type=NULL :保存するデフォルト画像形式。以下の表に準じます。
意味
0PNG(デフォルト)
1WebP

先頭へ


Bitmap::SaveBitmap

public Bool SaveBitmap( INativeString fname)const

   この画像をBitmapファイルとして保存します。
   FGES VM が Protected Mode で動作している場合、ファイル名にパスは使用できません。

戻り値:保存に成功すると真を返します。

INativeString fname :保存するファイル名

先頭へ


Bitmap::ConvertColorHSVC

public void ConvertColorHSVC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger v)


   この画像に指定した画像をHSV色変換した上で描画します。
   
   HSVでのH(色相)は0〜359、S(彩度)とV(明度)は0〜256の範囲を使います。
   加算時にHは循環、SVは飽和として演算されます。
   
   この処理はRGBからHSVに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger v :加算する明度

先頭へ


Bitmap::ConvertColorHSV

public void ConvertColorHSV( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger v)


   この画像に指定した画像をHSV色変換した上で描画し、透過度を上書きします。
   
   HSVでのH(色相)は0〜359、S(彩度)とV(明度)は0〜256の範囲を使います。
   加算時にHは循環、SVは飽和として演算されます。
   
   この処理はRGBからHSVに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger v :加算する明度

先頭へ


Bitmap::ConvertColorHSLC

public void ConvertColorHSLC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger l)


   この画像に指定した画像をHSL色変換した上で描画します。
   
   HSLでのH(色相)は0〜359、S(彩度)とL(輝度)は0〜256の範囲を使います。
   加算時にHは循環、SLは飽和として演算されます。
   
   この処理はRGBからHSLに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger l :加算する輝度

先頭へ


Bitmap::ConvertColorHSL

public void ConvertColorHSL( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger l)


   この画像に指定した画像をHSL色変換した上で描画し、透過度を上書きします。
   
   HSLでのH(色相)は0〜359、S(彩度)とL(輝度)は0〜256の範囲を使います。
   加算時にHは循環、SLは飽和として演算されます。
   
   この処理はRGBからHSLに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger l :加算する輝度

先頭へ


Bitmap::ConvertColorHSLYC

public void ConvertColorHSLYC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger ly)


   この画像に指定した画像をHSLY色変換した上で描画します。
   HSLY色変換はHSL色空間とYUV色空間を組み合わせたもので、明るさの印象を変えずに色を操作できます。
   
   HSLYでのH(色相)は0〜359、S(彩度)とLY(輝度)は0〜256の範囲を使います。
   加算時にHは循環、SLYは飽和として演算されます。
   
   この処理はRGBからHSLYに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger ly :加算する輝度

先頭へ


Bitmap::ConvertColorHSLY

public void ConvertColorHSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger ly)


   この画像に指定した画像をHSLY色変換した上で描画し、透過度を上書きします。
   HSLY色変換はHSL色空間とYUV色空間を組み合わせたもので、明るさの印象を変えずに色を操作できます。
   
   HSLYでのH(色相)は0〜359、S(彩度)とLY(輝度)は0〜256の範囲を使います。
   加算時にHは循環、SLYは飽和として演算されます。
   
   この処理はRGBからHSLYに変換して加算した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相
INativeInteger s :加算する彩度
INativeInteger ly :加算する輝度

先頭へ


Bitmap::DrawBitmapScreen

public void DrawBitmapScreen( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをスクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapOverlay

public void DrawBitmapOverlay( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをオーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapHardLight

public void DrawBitmapHardLight( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapExclusion

public void DrawBitmapExclusion( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを除外合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapDifference

public void DrawBitmapDifference( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを絶対値差合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapColorBurn

public void DrawBitmapColorBurn( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを焼き込みカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapColorDodge

public void DrawBitmapColorDodge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを覆い焼きカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapLighten

public void DrawBitmapLighten( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを明るい方だけ残すように合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapDarken

public void DrawBitmapDarken( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを暗い方だけ残すように合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapScreenMerge

public void DrawBitmapScreenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをスクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapOverlayMerge

public void DrawBitmapOverlayMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをオーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapHardLightMerge

public void DrawBitmapHardLightMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみをハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapExclusionMerge

public void DrawBitmapExclusionMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを除外合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapDifferenceMerge

public void DrawBitmapDifferenceMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを絶対値差合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapColorBurnMerge

public void DrawBitmapColorBurnMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを焼き込みカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapColorDodgeMerge

public void DrawBitmapColorDodgeMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを覆い焼きカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapLightenMerge

public void DrawBitmapLightenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを明るい方だけ残すように合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapDarkenMerge

public void DrawBitmapDarkenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを暗い方だけ残すように合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapScreenBlend

public void DrawBitmapScreenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明スクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapOverlayBlend

public void DrawBitmapOverlayBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明オーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapHardLightBlend

public void DrawBitmapHardLightBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明ハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapExclusionBlend

public void DrawBitmapExclusionBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明除外合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapDifferenceBlend

public void DrawBitmapDifferenceBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明絶対値差合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapColorBurnBlend

public void DrawBitmapColorBurnBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明焼き込みカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapColorDodgeBlend

public void DrawBitmapColorDodgeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明覆い焼きカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapLightenBlend

public void DrawBitmapLightenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを明るい方だけ残すように半透明合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapDarkenBlend

public void DrawBitmapDarkenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを暗い方だけ残すように半透明合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapScreenMergeBlend

public void DrawBitmapScreenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明スクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapOverlayMergeBlend

public void DrawBitmapOverlayMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明オーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapHardLightMergeBlend

public void DrawBitmapHardLightMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明ハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapExclusionMergeBlend

public void DrawBitmapExclusionMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明除外合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapDifferenceMergeBlend

public void DrawBitmapDifferenceMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明絶対値差合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapColorBurnMergeBlend

public void DrawBitmapColorBurnMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明焼き込みカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapColorDodgeMergeBlend

public void DrawBitmapColorDodgeMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを半透明覆い焼きカラー合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapLightenMergeBlend

public void DrawBitmapLightenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを明るい方だけ残すように半透明合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapDarkenMergeBlend

public void DrawBitmapDarkenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色のみを暗い方だけ残すように半透明合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapScreen

public void MixDrawBitmapScreen( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をスクリーン合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOverlay

public void MixDrawBitmapOverlay( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をオーバーレイ合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapHardLight

public void MixDrawBitmapHardLight( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をハードライト合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapExclusion

public void MixDrawBitmapExclusion( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を除外合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDifference

public void MixDrawBitmapDifference( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を絶対値差合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapColorBurn

public void MixDrawBitmapColorBurn( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を焼き込みカラー合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapColorDodge

public void MixDrawBitmapColorDodge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を覆い焼きカラー合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapLighten

public void MixDrawBitmapLighten( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を明るい方だけ残すように合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDarken

public void MixDrawBitmapDarken( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を暗い方だけ残すように合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapScreenMerge

public void MixDrawBitmapScreenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をスクリーン合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOverlayMerge

public void MixDrawBitmapOverlayMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をオーバーレイ合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapHardLightMerge

public void MixDrawBitmapHardLightMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度をハードライト合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapExclusionMerge

public void MixDrawBitmapExclusionMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を除外合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDifferenceMerge

public void MixDrawBitmapDifferenceMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を絶対値差合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapColorBurnMerge

public void MixDrawBitmapColorBurnMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を焼き込みカラー合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapColorDodgeMerge

public void MixDrawBitmapColorDodgeMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を覆い焼きカラー合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapLightenMerge

public void MixDrawBitmapLightenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を明るい方だけ残すように合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDarkenMerge

public void MixDrawBitmapDarkenMerge( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を暗い方だけ残すように合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapScreenBlend

public void MixDrawBitmapScreenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明スクリーン合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapOverlayBlend

public void MixDrawBitmapOverlayBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明オーバーレイ合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapHardLightBlend

public void MixDrawBitmapHardLightBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明ハードライト合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapExclusionBlend

public void MixDrawBitmapExclusionBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明除外合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapDifferenceBlend

public void MixDrawBitmapDifferenceBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明絶対値差合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapColorBurnBlend

public void MixDrawBitmapColorBurnBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明焼き込みカラー合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapColorDodgeBlend

public void MixDrawBitmapColorDodgeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明覆い焼きカラー合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapLightenBlend

public void MixDrawBitmapLightenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を明るい方だけ残すように半透明合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapDarkenBlend

public void MixDrawBitmapDarkenBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を暗い方だけ残すように半透明合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapScreenMergeBlend

public void MixDrawBitmapScreenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明スクリーン合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapOverlayMergeBlend

public void MixDrawBitmapOverlayMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明オーバーレイ合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapHardLightMergeBlend

public void MixDrawBitmapHardLightMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明ハードライト合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapExclusionMergeBlend

public void MixDrawBitmapExclusionMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明除外合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapDifferenceMergeBlend

public void MixDrawBitmapDifferenceMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明絶対値差合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapColorBurnMergeBlend

public void MixDrawBitmapColorBurnMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明焼き込みカラー合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapColorDodgeMergeBlend

public void MixDrawBitmapColorDodgeMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を半透明覆い焼きカラー合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapLightenMergeBlend

public void MixDrawBitmapLightenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を明るい方だけ残すように半透明合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapDarkenMergeBlend

public void MixDrawBitmapDarkenMergeBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger alv)


   この画像に指定した画像の色と透過度を暗い方だけ残すように半透明合成します。
   このメソッドは両画像のA要素を反映して演算します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapScreenResize

public void DrawBitmapScreenResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色のみをスクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapOverlayResize

public void DrawBitmapOverlayResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色のみをオーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapHardLightResize

public void DrawBitmapHardLightResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色のみをハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::DrawBitmapScreenResizeBlend

public void DrawBitmapScreenResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色のみをスクリーン合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapOverlayResizeBlend

public void DrawBitmapOverlayResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色のみをオーバーレイ合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::DrawBitmapHardLightResizeBlend

public void DrawBitmapHardLightResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色のみをハードライト合成します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapScreenResize

public void MixDrawBitmapScreenResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色と透過度をスクリーン合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOverlayResize

public void MixDrawBitmapOverlayResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色と透過度をオーバーレイ合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapHardLightResize

public void MixDrawBitmapHardLightResize( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight)


   この画像に指定した画像を拡大縮小した上で色と透過度をハードライト合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapScreenResizeBlend

public void MixDrawBitmapScreenResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色と透過度をスクリーン合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapOverlayResizeBlend

public void MixDrawBitmapOverlayResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色と透過度をオーバーレイ合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapHardLightResizeBlend

public void MixDrawBitmapHardLightResizeBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight, INativeInteger alv)


   この画像に指定した画像を拡大縮小した上で色と透過度をハードライト合成します。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画する画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画する画像の縦幅が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::PrimaryBitmap

public void PrimaryBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像のA要素を比較し、指定した画像のA要素が大きいピクセルだけ上書きします。
   A要素が同値のピクセルは変更されません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::HueBitmap

public void HueBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSL変換し、H(色相)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0またはHが未定義のピクセルは処理を行いません。
   
   この処理はRGBからHSLに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SaturationBitmap

public void SaturationBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSL変換し、S(彩度)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::HueSaturationBitmap

public void HueSaturationBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSL変換し、H(色相)とS(彩度)を指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::LuminosityBitmap

public void LuminosityBitmap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSL変換し、L(輝度)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::HueBitmapHSLY

public void HueBitmapHSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSLY変換し、H(色相)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0またはHが未定義のピクセルは処理を行いません。
   
   この処理はRGBからHSLYに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::SaturationBitmapHSLY

public void SaturationBitmapHSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSLY変換し、S(彩度)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLYに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::HueSaturationBitmapHSLY

public void HueSaturationBitmapHSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSLY変換し、H(色相)とS(彩度)を指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLYに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::LuminosityBitmapHSLY

public void LuminosityBitmapHSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像と指定した画像をHSLY変換し、Y(輝度)だけを指定した画像の値で上書きし、RGBに再変換します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
   この処理はRGBからHSLYに変換して処理した後、RGBに再変換するため、処理後の色には誤差が発生します。
   この処理を多重して適用せず、オリジナルから処理するようにしてください。
   
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulSaturation

public void MulSaturation( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeFloat mul_sat,
             INativeFloat? r_pow=NULL, INativeFloat? g_pow=NULL, INativeFloat? b_pow=NULL,
             INativeInteger? colorspace=NULL)


   この画像の指定した領域の彩度に指定値を乗算します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat mul_sat :乗算する彩度(-10〜10)
INativeFloat? r_pow=NULL :赤要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? g_pow=NULL :緑要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? b_pow=NULL :青要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeInteger? colorspace=NULL :演算する色空間。以下のいずれか。
識別子意味
Bitmap::CS_RGBRGB(デフォルト)
Bitmap::CS_HSVHSV
Bitmap::CS_HSLHSL
Bitmap::CS_HSLYHSLY

先頭へ


Bitmap::CopyBitmapMulSaturation

public void CopyBitmapMulSaturation( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeFloat mul_sat,
             INativeFloat? r_pow=NULL, INativeFloat? g_pow=NULL, INativeFloat? b_pow=NULL,
             INativeInteger? colorspace=NULL)


   指定した画像の彩度に指定値を乗算した結果で、この画像の色と透過度を上書きします。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeFloat mul_sat :乗算する彩度(-10〜10)
INativeFloat? r_pow=NULL :赤要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? g_pow=NULL :緑要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? b_pow=NULL :青要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeInteger? colorspace=NULL :演算する色空間。以下のいずれか。
識別子意味
Bitmap::CS_RGBRGB(デフォルト)
Bitmap::CS_HSVHSV
Bitmap::CS_HSLHSL
Bitmap::CS_HSLYHSLY

先頭へ


Bitmap::CopyBitmapMulSaturationC

public void CopyBitmapMulSaturationC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeFloat mul_sat,
             INativeFloat? r_pow=NULL, INativeFloat? g_pow=NULL, INativeFloat? b_pow=NULL,
             INativeInteger? colorspace=NULL)


   指定した画像の彩度に指定値を乗算した結果で、この画像の色のみを上書きします。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeFloat mul_sat :乗算する彩度(-10〜10)
INativeFloat? r_pow=NULL :赤要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? g_pow=NULL :緑要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? b_pow=NULL :青要素への影響倍率(-10〜10)
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeInteger? colorspace=NULL :演算する色空間。以下のいずれか。
識別子意味
Bitmap::CS_RGBRGB(デフォルト)
Bitmap::CS_HSVHSV
Bitmap::CS_HSLHSL
Bitmap::CS_HSLYHSLY

先頭へ


Bitmap::CopyBitmapCFTransition

public void CopyBitmapCFTransition( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src1, INativeInteger src1x, INativeInteger src1y,
             INativeBitmap src2, INativeInteger src2x, INativeInteger src2y,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   指定した2枚の画像をトランジションマスクで合成した結果で、この画像の色と透過度を上書きします。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src1 :推移強度が0の時の画像。
INativeInteger src1x :推移強度が0の時の画像領域の左端座標。
INativeInteger src1y :推移強度が0の時の画像領域の上端座標。
INativeBitmap src2 :推移強度が256の時の画像。
INativeInteger src2x :推移強度が256の時の画像領域の左端座標。
INativeInteger src2y :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::CopyBitmapCFTransitionC

public void CopyBitmapCFTransitionC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src1, INativeInteger src1x, INativeInteger src1y,
             INativeBitmap src2, INativeInteger src2x, INativeInteger src2y,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   指定した2枚の画像をトランジションマスクで合成した結果で、この画像の色のみを上書きします。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src1 :推移強度が0の時の画像。
INativeInteger src1x :推移強度が0の時の画像領域の左端座標。
INativeInteger src1y :推移強度が0の時の画像領域の上端座標。
INativeBitmap src2 :推移強度が256の時の画像。
INativeInteger src2x :推移強度が256の時の画像領域の左端座標。
INativeInteger src2y :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapCFTransition

public void MixDrawBitmapCFTransition( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src1, INativeInteger src1x, INativeInteger src1y,
             INativeBitmap src2, INativeInteger src2x, INativeInteger src2y,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   指定した2枚の画像をトランジションマスクで合成した結果で、この画像に MixAlpha 相当で描画します。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src1 :推移強度が0の時の画像。
INativeInteger src1x :推移強度が0の時の画像領域の左端座標。
INativeInteger src1y :推移強度が0の時の画像領域の上端座標。
INativeBitmap src2 :推移強度が256の時の画像。
INativeInteger src2x :推移強度が256の時の画像領域の左端座標。
INativeInteger src2y :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapCFTransitionBlend

public void MixDrawBitmapCFTransitionBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src1, INativeInteger src1x, INativeInteger src1y,
             INativeBitmap src2, INativeInteger src2x, INativeInteger src2y,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing, INativeInteger? second_easing, INativeInteger alv)


   指定した2枚の画像をトランジションマスクで合成した結果で、この画像に MixAlphaBlend 相当で描画します。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src1 :推移強度が0の時の画像。
INativeInteger src1x :推移強度が0の時の画像領域の左端座標。
INativeInteger src1y :推移強度が0の時の画像領域の上端座標。
INativeBitmap src2 :推移強度が256の時の画像。
INativeInteger src2x :推移強度が256の時の画像領域の左端座標。
INativeInteger src2y :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)。

先頭へ


Bitmap::CopyBitmapTransition

public void CopyBitmapTransition( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src, INativeInteger srcx, INativeInteger srcy,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   この画像と指定した画像をトランジションマスクで合成した結果で、この画像の色と透過度を上書きします。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src :推移強度が256の時の画像。
INativeInteger srcx :推移強度が256の時の画像領域の左端座標。
INativeInteger srcy :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::CopyBitmapTransitionC

public void CopyBitmapTransitionC( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src, INativeInteger srcx, INativeInteger srcy,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   この画像と指定した画像をトランジションマスクで合成した結果で、この画像の色のみを上書きします。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src :推移強度が256の時の画像。
INativeInteger srcx :推移強度が256の時の画像領域の左端座標。
INativeInteger srcy :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapTransition

public void MixDrawBitmapTransition( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src, INativeInteger srcx, INativeInteger srcy,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing=NULL, INativeInteger? second_easing=NULL)


   この画像と指定した画像をトランジションマスクで合成した結果で、この画像に MixAlpha 相当で描画します。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src :推移強度が256の時の画像。
INativeInteger srcx :推移強度が256の時の画像領域の左端座標。
INativeInteger srcy :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing=NULL :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing=NULL :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapTransitionBlend

public void MixDrawBitmapTransitionBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap src, INativeInteger srcx, INativeInteger srcy,
             INativeBitmap mask, INativeInteger maskx, INativeInteger masky,
             INativeInteger? maskwidth, INativeInteger? maskheight,
             INativeInteger t, INativeInteger tmax,
             INativeInteger start_power, INativeInteger end_power,
             INativeInteger? first_easing, INativeInteger? second_easing, INativeInteger alv)


   この画像と指定した画像をトランジションマスクで合成した結果で、この画像に MixAlpha 相当で描画します。
   このメソッドはトランジションマスクの指定に従って、2枚の画像をクロスフェードします。
   
   トランジションマスク画像はARGBそれぞれを異なる意味の値として解釈します。
   また、マスク上のAが0であるピクセルは処理を行なわず、元の値が維持されます。
   マスク領域が出力先領域より小さい場合、マスク領域はタイリングされます。
   A:処理時間を0〜255に正規化した時、推移が完了するタイミング
   R:処理時間を0〜255に正規化した時、中間ポイントのタイミング
         経過時間がこの値以下なら前半、より大きければ後半として扱います。
   G:中間ポイントでの強度推移量として扱う1/255単位の値。
         0で開始時強度、255で完了時強度と同じになります。
   B:処理時間を0〜255に正規化した時、推移が開始するタイミング
   
INativeInteger x :描画先領域の左端座標。
INativeInteger y :描画先領域の上端座標。
INativeInteger? width :描画領域の横幅。
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅。
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap src :推移強度が256の時の画像。
INativeInteger srcx :推移強度が256の時の画像領域の左端座標。
INativeInteger srcy :推移強度が256の時の画像領域の上端座標。
INativeBitmap mask :トランジションマスク画像。
INativeInteger maskx :トランジションマスク画像領域の左端座標。
INativeInteger masky :トランジションマスク画像領域の上端座標。
INativeInteger? maskwidth :トランジションマスク画像領域の横幅。
            空参照を指定した場合はトランジションマスク画像の横幅が指定されたものとして扱います。
INativeInteger? maskheight :トランジションマスク画像領域の縦幅。
            空参照を指定した場合はトランジションマスク画像の縦幅が指定されたものとして扱います。
INativeInteger t :トランジションの経過時間。
INativeInteger tmax :トランジションの全体時間。
INativeInteger start_power :推移開始時の推移強度(0〜256)。
INativeInteger end_power :推移完了時の推移強度(0〜256)。
INativeInteger? first_easing :前半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger? second_easing :後半推移時のイージング処理を指定します。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)。

先頭へ


Bitmap::TransformBitmap

public void TransformBitmap( INativeBitmap bitmap,
             INativeInteger tl_x, INativeInteger tl_y,
             INativeInteger tr_x, INativeInteger tr_y,
             INativeInteger bl_x, INativeInteger bl_y,
             INativeInteger br_x, INativeInteger br_y, INativeInteger? mode=NULL)


   この画像に指定した画像を座標変換しつつ、色と透過度を上書きします。
   
   このメソッドでは指定した画像の各頂点座標をこの画像上の任意の頂点座標に割り当て、
   それに従って各ピクセルをマッピングします。
   指定する座標の位置関係に応じて、拡大/縮小/回転/反転/ねじれなどの効果を与えることができます。
   
   ただしこのメソッドでは高速処理のため、拡大の際に必要になる補完処理を省略しています。
   そのためこのメソッドで拡大を行うと描画結果に隙間が生じる場合があります。
   拡大した画像の変形描画が必要な場合、先に拡大した画像を生成して使用してください。
   
INativeBitmap bitmap :変形描画する画像
INativeInteger tl_x :処理元領域の左上座標に対応する描画先X座標
INativeInteger tl_y :処理元領域の左上座標に対応する描画先Y座標
INativeInteger tr_x :処理元領域の右上座標に対応する描画先X座標
INativeInteger tr_y :処理元領域の右上座標に対応する描画先Y座標
INativeInteger bl_x :処理元領域の左下座標に対応する描画先X座標
INativeInteger bl_y :処理元領域の左下座標に対応する描画先Y座標
INativeInteger br_x :処理元領域の右下座標に対応する描画先X座標
INativeInteger br_y :処理元領域の右下座標に対応する描画先Y座標
INativeInteger? mode=NULL :描画モード。以下のOR結合。
意味
0通常(デフォルト)
1描画領域が重なった場合、上側のピクセルを優先する
2描画領域が重なった場合、左側のピクセルを優先する

先頭へ


Bitmap::MixTransformBitmap

public void MixTransformBitmap( INativeBitmap bitmap,
             INativeInteger tl_x, INativeInteger tl_y,
             INativeInteger tr_x, INativeInteger tr_y,
             INativeInteger bl_x, INativeInteger bl_y,
             INativeInteger br_x, INativeInteger br_y, INativeInteger? mode=NULL)


   この画像に指定した画像を座標変換しつつ、指定した画像の透過度で描画します。
   
   このメソッドでは指定した画像の各頂点座標をこの画像上の任意の頂点座標に割り当て、
   それに従って各ピクセルをマッピングします。
   指定する座標の位置関係に応じて、拡大/縮小/回転/反転/ねじれなどの効果を与えることができます。
   
   ただしこのメソッドでは高速処理のため、拡大の際に必要になる補完処理を省略しています。
   そのためこのメソッドで拡大を行うと描画結果に隙間が生じる場合があります。
   拡大した画像の変形描画が必要な場合、先に拡大した画像を生成して使用してください。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeBitmap bitmap :変形描画する画像
INativeInteger tl_x :処理元領域の左上座標に対応する描画先X座標
INativeInteger tl_y :処理元領域の左上座標に対応する描画先Y座標
INativeInteger tr_x :処理元領域の右上座標に対応する描画先X座標
INativeInteger tr_y :処理元領域の右上座標に対応する描画先Y座標
INativeInteger bl_x :処理元領域の左下座標に対応する描画先X座標
INativeInteger bl_y :処理元領域の左下座標に対応する描画先Y座標
INativeInteger br_x :処理元領域の右下座標に対応する描画先X座標
INativeInteger br_y :処理元領域の右下座標に対応する描画先Y座標
INativeInteger? mode=NULL :描画モード。以下のOR結合。
意味
0通常(デフォルト)
1描画領域が重なった場合、上側のピクセルを優先する
2描画領域が重なった場合、左側のピクセルを優先する

先頭へ


Bitmap::LayerTransformBitmap

public void LayerTransformBitmap( INativeBitmap bitmap,
             INativeInteger tl_x, INativeInteger tl_y,
             INativeInteger tr_x, INativeInteger tr_y,
             INativeInteger bl_x, INativeInteger bl_y,
             INativeInteger br_x, INativeInteger br_y, INativeInteger? mode=NULL)


   この画像に指定した画像を座標変換しつつ、完全に透明でないピクセルだけ色と透過度を上書きします。
   
   このメソッドでは指定した画像の各頂点座標をこの画像上の任意の頂点座標に割り当て、
   それに従って各ピクセルをマッピングします。
   指定する座標の位置関係に応じて、拡大/縮小/回転/反転/ねじれなどの効果を与えることができます。
   
   ただしこのメソッドでは高速処理のため、拡大の際に必要になる補完処理を省略しています。
   そのためこのメソッドで拡大を行うと描画結果に隙間が生じる場合があります。
   拡大した画像の変形描画が必要な場合、先に拡大した画像を生成して使用してください。
   
INativeBitmap bitmap :変形描画する画像
INativeInteger tl_x :処理元領域の左上座標に対応する描画先X座標
INativeInteger tl_y :処理元領域の左上座標に対応する描画先Y座標
INativeInteger tr_x :処理元領域の右上座標に対応する描画先X座標
INativeInteger tr_y :処理元領域の右上座標に対応する描画先Y座標
INativeInteger bl_x :処理元領域の左下座標に対応する描画先X座標
INativeInteger bl_y :処理元領域の左下座標に対応する描画先Y座標
INativeInteger br_x :処理元領域の右下座標に対応する描画先X座標
INativeInteger br_y :処理元領域の右下座標に対応する描画先Y座標
INativeInteger? mode=NULL :描画モード。以下のOR結合。
意味
0通常(デフォルト)
1描画領域が重なった場合、上側のピクセルを優先する
2描画領域が重なった場合、左側のピクセルを優先する

先頭へ


Bitmap::PrimaryTransformBitmap

public void PrimaryTransformBitmap( INativeBitmap bitmap,
             INativeInteger tl_x, INativeInteger tl_y,
             INativeInteger tr_x, INativeInteger tr_y,
             INativeInteger bl_x, INativeInteger bl_y,
             INativeInteger br_x, INativeInteger br_y, INativeInteger? mode=NULL)


   この画像に指定した画像を座標変換しつつ、A要素が大きいピクセルだけ色と透過度を上書きします。
   
   このメソッドでは指定した画像の各頂点座標をこの画像上の任意の頂点座標に割り当て、
   それに従って各ピクセルをマッピングします。
   指定する座標の位置関係に応じて、拡大/縮小/回転/反転/ねじれなどの効果を与えることができます。
   
   ただしこのメソッドでは高速処理のため、拡大の際に必要になる補完処理を省略しています。
   そのためこのメソッドで拡大を行うと描画結果に隙間が生じる場合があります。
   拡大した画像の変形描画が必要な場合、先に拡大した画像を生成して使用してください。
   
INativeBitmap bitmap :変形描画する画像
INativeInteger tl_x :処理元領域の左上座標に対応する描画先X座標
INativeInteger tl_y :処理元領域の左上座標に対応する描画先Y座標
INativeInteger tr_x :処理元領域の右上座標に対応する描画先X座標
INativeInteger tr_y :処理元領域の右上座標に対応する描画先Y座標
INativeInteger bl_x :処理元領域の左下座標に対応する描画先X座標
INativeInteger bl_y :処理元領域の左下座標に対応する描画先Y座標
INativeInteger br_x :処理元領域の右下座標に対応する描画先X座標
INativeInteger br_y :処理元領域の右下座標に対応する描画先Y座標
INativeInteger? mode=NULL :描画モード。以下のOR結合。
意味
0通常(デフォルト)
1描画領域が重なった場合、上側のピクセルを優先する
2描画領域が重なった場合、左側のピクセルを優先する

先頭へ


Bitmap::CrossFadeBitmap

public void CrossFadeBitmap( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeBitmap? src1, INativeInteger src1_x, INativeInteger src1_y,
             INativeBitmap? src2, INativeInteger src2_x, INativeInteger src2_y,
             INativeInteger src2_rate)


   指定した2枚の画像をクロスフェードした画像をこの画像に生成します。
   この画像の生成領域の内容は上書きされます。
   
   生成領域とクロスフェード対象の画像の対象領域の大きさが異なる場合、
   その全ての大きさの中で最小の大きさに補正されます。
   
   クロスフェード対象画像に空参照を指定した場合、
   完全透明の大きさ無限大の画像が指定されたものとして扱われます。
   
INativeInteger x :生成領域の左端座標
INativeInteger y :生成領域の上端座標
INativeInteger? width :生成領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :生成領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap? src1 :クロスフェードする画像1
            空参照を指定した場合は完全透明、大きさ無限大の画像が指定されたものとして扱います。
INativeInteger src1_x :クロスフェードする画像1の描画元領域の左端座標
INativeInteger src1_y :クロスフェードする画像1の描画元領域の上端座標
INativeBitmap? src2 :クロスフェードする画像2
            空参照を指定した場合は完全透明、大きさ無限大の画像が指定されたものとして扱います。
INativeInteger src2_x :クロスフェードする画像2の描画元領域の左端座標
INativeInteger src2_y :クロスフェードする画像2の描画元領域の上端座標
INativeInteger src2_rate :クロスフェードする画像2の透過度(0〜256)

先頭へ


Bitmap::CrossFadeBitmapResize

public void CrossFadeBitmapResize( INativeInteger dstx, INativeInteger dsty,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap? src1, INativeInteger src1_x, INativeInteger src1_y,
             INativeInteger? src1_width, INativeInteger? src1_height, INativeFloat? src1_mag,
             INativeBitmap? src2, INativeInteger src2_x, INativeInteger src2_y,
             INativeInteger? src2_width, INativeInteger? src2_height, INativeFloat? src2_mag,
             INativeInteger src2_rate)


   指定した2枚の画像をリサイズしつつクロスフェードした画像をこの画像に生成します。
   この画像の生成領域の内容は上書きされます。
   
   生成領域とクロスフェード対象の画像の対象領域の大きさが異なる場合、
   クロスフェード対象画像の中心が生成領域の中心に来るように配置します。
   
   クロスフェード対象画像に空参照を指定した場合、
   完全透明の大きさ無限大の画像が指定されたものとして扱われます。
   
INativeInteger dstx :生成領域の左端座標
INativeInteger dsty :生成領域の上端座標
INativeInteger? dstwidth :生成領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :生成領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap? src1 :クロスフェードする画像1
            空参照を指定した場合は完全透明、大きさ無限大の画像が指定されたものとして扱います。
INativeInteger src1_x :クロスフェードする画像1の描画元領域の左端座標
INativeInteger src1_y :クロスフェードする画像1の描画元領域の上端座標
INativeInteger? src1_width :クロスフェードする画像1の描画元領域の横幅
            空参照を指定した場合はクロスフェードする画像1の横幅が指定されたものとして扱います。
INativeInteger? src1_height :クロスフェードする画像1の描画元領域の縦幅
            空参照を指定した場合はクロスフェードする画像1の縦幅が指定されたものとして扱います。
INativeFloat? src1_mag :クロスフェードする画像1の拡大倍率
            空参照を指定した場合は1.0(等倍)が指定されたものとして扱います。
            回転演算系とは異なり、負値は使用できません。
INativeBitmap? src2 :クロスフェードする画像2
            空参照を指定した場合は完全透明、大きさ無限大の画像が指定されたものとして扱います。
INativeInteger src2_x :クロスフェードする画像2の描画元領域の左端座標
INativeInteger src2_y :クロスフェードする画像2の描画元領域の上端座標
INativeInteger? src2_width :クロスフェードする画像2の描画元領域の横幅
            空参照を指定した場合はクロスフェードする画像2の横幅が指定されたものとして扱います。
INativeInteger? src2_height :クロスフェードする画像2の描画元領域の縦幅
            空参照を指定した場合はクロスフェードする画像2の縦幅が指定されたものとして扱います。
INativeFloat? src2_mag :クロスフェードする画像2の拡大倍率
            空参照を指定した場合は1.0(等倍)が指定されたものとして扱います。
            回転演算系とは異なり、負値は使用できません。
INativeInteger src2_rate :クロスフェードする画像2の透過度(0〜256)

先頭へ


Bitmap::ApplyFormula

public void ApplyFormula( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger target_ch, INativeInteger min, INativeInteger max,
             INativeFloat x3, INativeFloat x2, INativeFloat x1,
             INativeFloat ix3, INativeFloat ix2, INativeFloat ix1, INativeFloat c)


   この画像の指定した領域の各要素に数式を適用します。
   このメソッドは対象に指定した要素が min 以上 max 以下の場合に、
   要素値を1/255単位の値として計算し、計算結果を255倍して同要素に書き戻します。
   この時、計算結果が0未満になった場合は0、255以上になった場合は255に補正されます。
   
   つまり、要素ごとに以下の式の結果を代入します( 要素値/255 を v 、 1-v を iv とします)。
   ((v*v*v*x3+v*v*x2+v*x1+iv*iv*iv*ix3+iv*iv*ix2+iv*ix1+c)*255).Clamp(0,255)
   
   このメソッドは処理対象にならなかった要素の値は変更しません。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger target_ch :処理対象の要素。以下のOR結合。
識別子意味
Bitmap::CH_A透過度
Bitmap::CH_R色の赤要素
Bitmap::CH_G色の緑要素
Bitmap::CH_B色の青要素
INativeInteger min :処理を行う最小値
INativeInteger max :処理を行う最大値
INativeFloat x3 :要素値/255の3乗に乗算する係数
INativeFloat x2 :要素値/255の2乗に乗算する係数
INativeFloat x1 :要素値/255に乗算する係数
INativeFloat ix3 :(1-要素値/255)の3乗に乗算する係数
INativeFloat ix2 :(1-要素値/255)の2乗に乗算する係数
INativeFloat ix1 :(1-要素値/255)に乗算する係数
INativeFloat c :加算する定数

先頭へ


Bitmap::GenerateDisplacementMap

public void GenerateDisplacementMap( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeFloat? rmul=NULL, INativeFloat? gmul=NULL,
             INativeFloat? bmul=NULL, INativeFloat? amul=NULL,
             INativeInteger? rbase=NULL, INativeInteger? gbase=NULL,
             INativeInteger? bbase=NULL, INativeInteger? abase=NULL)


   指定した画像を置換マップ用に乗算した結果をこの画像にコピーします。
   このメソッドは要素値ごとに基本値を減算した後、指定した係数で乗算し基本値を加算しなおします。
   つまり、要素ごとに以下の式の結果を代入します( 要素値を v とします)。
   ((v-base)*mul+base).Clamp(0,255)
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeFloat? rmul=NULL :赤要素の乗算係数
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? gmul=NULL :緑要素の乗算係数
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? bmul=NULL :青要素の乗算係数
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeFloat? amul=NULL :透過度要素の乗算係数
            空参照を指定した場合は1.0が指定されたものとして扱います。
INativeInteger? rbase=NULL :赤要素の基本値
            空参照を指定した場合は128が指定されたものとして扱います。
INativeInteger? gbase=NULL :緑要素の基本値
            空参照を指定した場合は128が指定されたものとして扱います。
INativeInteger? bbase=NULL :青要素の基本値
            空参照を指定した場合は128が指定されたものとして扱います。
INativeInteger? abase=NULL :透過度要素の基本値
            空参照を指定した場合は0が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapDisplacement

public void CopyBitmapDisplacement( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に色と透過度をコピーします。
   置換マップはタイリングして扱います。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapDisplacementC

public void CopyBitmapDisplacementC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に色のみコピーします。
   置換マップはタイリングして扱います。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapDisplacementA

public void CopyBitmapDisplacementA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に透過度のみコピーします。
   置換マップはタイリングして扱います。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDisplacement

public void MixDrawBitmapDisplacement( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に透過描画します。
   置換マップはタイリングして扱います。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDisplacementC

public void MixDrawBitmapDisplacementC( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に色のみ透過描画します。
   置換マップはタイリングして扱います。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapDisplacementA

public void MixDrawBitmapDisplacementA( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger offset_x, INativeInteger offset_y,
             INativeBitmap map, INativeInteger? mapx=NULL, INativeInteger? mapy=NULL,
             INativeInteger? mapwidth=NULL, INativeInteger? mapheight=NULL,
             INativeInteger? mapsx=NULL, INativeInteger? mapsy=NULL, INativeInteger? basecolor=NULL,
             INativeInteger? use_xych=NULL, INativeInteger? use_mixch=NULL, INativeInteger? ch_shift=NULL)


   指定した画像に置換マップを適用した結果をこの画像に透過度のみ透過描画します。
   置換マップはタイリングして扱います。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeInteger? dstwidth :処理先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :処理先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? srcwidth :処理元領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :処理元領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger offset_x :処理元領域の読み取り元Xオフセット
INativeInteger offset_y :処理元領域の読み取り元Yオフセット
INativeBitmap map :置換マップ画像
INativeInteger? mapx=NULL :置換マップ領域の左端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapy=NULL :置換マップ領域の上端座標
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapwidth=NULL :置換マップ領域の横幅
            空参照を指定した場合は置換マップ画像の横幅が指定されたものとして扱います。
INativeInteger? mapheight=NULL :置換マップ領域の縦幅
            空参照を指定した場合は置換マップ画像の縦幅が指定されたものとして扱います。
INativeInteger? mapsx=NULL :置換マップ領域の読み取り元Xオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? mapsy=NULL :置換マップ領域の読み取り元Yオフセット
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? basecolor=NULL :右辺値となる画像の外側で使用するピクセル値
            空参照を指定した場合は0が指定されたものとして扱います。
INativeInteger? use_xych=NULL :XY座標に適用する置換マップチャンネル。
            この引数は4ビットごとに8項目の指定(計32ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度X,透過度Y,赤X,赤Y,緑X,緑Y,青X,青Y です。
            空参照を指定した場合は0x01010101が指定されたものとして扱います。
INativeInteger? use_mixch=NULL :強度に適用する置換マップチャンネル。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は参照する置換マップ要素で、0=青 1=緑 2=赤 3=透過度 7=適用しない です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x7777が指定されたものとして扱います。
INativeInteger? ch_shift=NULL :置換マップチャンネルの倍率。
            この引数は4ビットごとに4項目の指定(計16ビット)を一括して行います。
            項目内の値は置換マップ値の倍率で、0=1倍 1=2倍 2=4倍 3=8倍 4=16倍 5=32倍 6=64倍 7=128倍 です。
            項目の並びは上位ビットから 透過度,赤,緑,青 です。
            空参照を指定した場合は0x0000が指定されたものとして扱います。

先頭へ


Bitmap::ApplyColorMatrix

public void ApplyColorMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix)


   この画像の指定した領域に色変換行列を適用します。
   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。

先頭へ


Bitmap::CopyBitmapColorMatrix

public void CopyBitmapColorMatrix( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix)


   指定した画像の指定した領域に色変換行列を適用した結果画像を、この画像に生成します。
   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :生成領域の左端座標
INativeInteger y :生成領域の上端座標
INativeBitmap bitmap :色変換行列の適用対象画像
INativeInteger srcx :対象画像の処理領域の上端座標
INativeInteger? width :対象領域の横幅
            空参照を指定した場合は対象画像の横幅が指定されたものとして扱います。
INativeInteger? height :対象領域の縦幅
            空参照を指定した場合は対象画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。

先頭へ


Bitmap::ApplyColorMatrixBlend

public void ApplyColorMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に色変換行列を適用します。
   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。
INativeInteger alv :色変換行列適用後の値の影響力(0〜255)

先頭へ


Bitmap::CopyBitmapColorMatrixBlend

public void CopyBitmapColorMatrixBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger alv)


   指定した画像の指定した領域に色変換行列を適用した結果画像を、この画像に生成します。
   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :生成領域の左端座標
INativeInteger y :生成領域の上端座標
INativeBitmap bitmap :色変換行列の適用対象画像
INativeInteger srcx :対象画像の処理領域の上端座標
INativeInteger? width :対象領域の横幅
            空参照を指定した場合は対象画像の横幅が指定されたものとして扱います。
INativeInteger? height :対象領域の縦幅
            空参照を指定した場合は対象画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。
INativeInteger alv :色変換行列適用後の値の影響力(0〜255)

先頭へ


Bitmap::ApplyColorExMatrix

public void ApplyColorExMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix)


   この画像の指定した領域に拡張色変換行列を適用します。
   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。

先頭へ


Bitmap::CopyBitmapColorExMatrix

public void CopyBitmapColorExMatrix( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix)


   指定した画像の指定した領域に拡張色変換行列を適用した結果画像を、この画像に生成します。
   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :生成領域の左端座標
INativeInteger y :生成領域の上端座標
INativeBitmap bitmap :色変換行列の適用対象画像
INativeInteger srcx :対象画像の処理領域の上端座標
INativeInteger? width :対象領域の横幅
            空参照を指定した場合は対象画像の横幅が指定されたものとして扱います。
INativeInteger? height :対象領域の縦幅
            空参照を指定した場合は対象画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。

先頭へ


Bitmap::ApplyColorExMatrixBlend

public void ApplyColorExMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に拡張色変換行列を適用します。
   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。
INativeInteger alv :拡張色変換行列適用後の値の影響力(0〜255)

先頭へ


Bitmap::CopyBitmapColorExMatrixBlend

public void CopyBitmapColorExMatrixBlend( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger alv)


   指定した画像の指定した領域に拡張色変換行列を適用した結果画像を、この画像に生成します。
   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :生成領域の左端座標
INativeInteger y :生成領域の上端座標
INativeBitmap bitmap :色変換行列の適用対象画像
INativeInteger srcx :対象画像の処理領域の上端座標
INativeInteger? width :対象領域の横幅
            空参照を指定した場合は対象画像の横幅が指定されたものとして扱います。
INativeInteger? height :対象領域の縦幅
            空参照を指定した場合は対象画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。
INativeInteger alv :拡張色変換行列適用後の値の影響力(0〜255)

先頭へ


Bitmap::ApplyColorMatrixMask

public void ApplyColorMatrixMask( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger cond,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみ色変換行列を適用します。
   マスク条件はマスク画像のピクセルと cond が一致する時成立とみなします。

   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。
INativeInteger cond :マスク画像と比較するARGB値
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標

先頭へ


Bitmap::ApplyColorMatrixBlendMask

public void ApplyColorMatrixBlendMask( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger cond,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky, INativeInteger alv)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみ色変換行列を適用します。
   マスク条件はマスク画像のピクセルと cond が一致する時成立とみなします。

   色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   
   指定する色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数3(3x1[R,G,B][自色]行列)
      [R←R,G←G,B←B]
   ●要素数4(4x1[R,G,B,A][自色]行列)
      [R←R,G←G,B←B,A←A]
   ●要素数6(3x2[R,G,B][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C]
   ●要素数8(4x2[R,G,B,A][自色,C]行列)
      [R←R,R+=C,G←G,G+=C,B←B,B+=C,A←A,A+=C]
   ●要素数9(3x3[R,G,B][R,G,B]行列)
      [R←R,R←G,R←B,G←R,G←G,G←B,B←R,B←G,B←B]
   ●要素数12(3x4[R,G,B][R,G,B,C]行列)
      [R←R,R←G,R←B,R+=C,G←R,G←G,G←B,G+=C,B←R,B←G,B←B,B+=C]
   ●要素数15(3x5[R,G,B][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C]
   ●要素数16(4x4[R,G,B,A][R,G,B,A]行列)
      [R←R,R←G,R←B,R←A,G←R,G←G,G←B,G←A,B←R,B←G,B←B,B←A,A←R,A←G,A←B,A←A]
   ●要素数20(4x5[R,G,B,A][R,G,B,A,C]行列)
      [R←R,R←G,R←B,R←A,R+=C,G←R,G←G,G←B,G←A,G+=C,B←R,B←G,B←B,B←A,B+=C,A←R,A←G,A←B,A←A,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する色変換行列。詳細は本文参照。
INativeInteger cond :マスク画像と比較するARGB値
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標
INativeInteger alv :色変換行列適用後の値の影響力(0〜255)

先頭へ


Bitmap::ApplyColorExMatrixMask

public void ApplyColorExMatrixMask( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger cond,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみ拡張色変換行列を適用します。
   マスク条件はマスク画像のピクセルと cond が一致する時成立とみなします。

   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。
INativeInteger cond :マスク画像と比較するARGB値
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標

先頭へ


Bitmap::ApplyColorExMatrixBlendMask

public void ApplyColorExMatrixBlendMask( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, PFloatArray matrix, INativeInteger cond,
             INativeBitmap maskbitmap, INativeInteger maskx, INativeInteger masky, INativeInteger alv)


   この画像の指定した領域のうち、
   指定したマスク画像とマスク条件が成立するピクセルのみ拡張色変換行列を適用します。
   マスク条件はマスク画像のピクセルと cond が一致する時成立とみなします。

   拡張色変換行列はRGBAの各要素ごとにRGBAそれぞれに係数を掛けたものと定数を合計したものを計算して書き戻します。
   以下の説明で、例えば「R←G」は「 要素値*緑の値 を赤の値とする 」を意味し、RGBAはそれぞれの要素、Cは定数です。
   また、Iは反転を表し、例えば「IR」は「255-赤の値」の値として扱います。
   
   指定する拡張色変換行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[R,G,B][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB]
   ●要素数8(4x2[R,G,B,A][自色,自色反転]行列)
      [R←R,R←IR,G←G,G←IG,B←B,B←IB,A←A,A←IA]
   ●要素数9(3x3[R,G,B][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C]
   ●要素数12(4x3[R,G,B,A][自色,自色反転,C]行列)
      [R←R,R←IR,R+=C,G←G,G←IG,G+=C,B←B,B←IB,B+=C,A←A,A←IA,A+=C]
   ●要素数18(3x6[R,G,B][R,IR,G,IG,B,IB]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,G←R,G←IR,G←G,G←IG,G←B,G←IB,B←R,B←IR,B←G,B←IG,B←B,B←IB]
   ●要素数21(3x7[R,G,B][R,IR,G,IG,B,IB,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B+=C]
   ●要素数27(3x9[R,G,B][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C]
   ●要素数32(4x8[R,G,B,A][R,IR,G,IG,B,IB,A,IA]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA]
   ●要素数36(4x9[R,G,B,A][R,IR,G,IG,B,IB,A,IA,C]行列)
      [R←R,R←IR,R←G,R←IG,R←B,R←IB,R←A,R←IA,R+=C,G←R,G←IR,G←G,G←IG,G←B,G←IB,G←A,G←IA,G+=C,
         B←R,B←IR,B←G,B←IG,B←B,B←IB,B←A,B←IA,B+=C,A←R,A←IR,A←G,A←IG,A←B,A←IB,A←A,A←IA,A+=C]

   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
PFloatArray matrix :適用する拡張色変換行列。詳細は本文参照。
INativeInteger cond :マスク画像と比較するARGB値
INativeBitmap maskbitmap :マスク画像
INativeInteger maskx :マスク領域の左端座標
INativeInteger masky :マスク領域の上端座標
INativeInteger alv :拡張色変換行列適用後の値の影響力(0〜255)

先頭へ



Bitmap::ApplySkew

public void ApplySkew( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height, INativeFloat up_diff_x, INativeFloat down_diff_x)


   この画像の指定した領域を指定したピクセル分斜めに高品質変形します。
   このメソッドはアフィン変換の横方向Skew操作の特化実装であり、
   通常描画と大差ない負荷で高品質変形を実行できます。
   
   このメソッドは上端と下端の相対移動X距離を線形補間して途中の相対移動X距離を決定します。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeFloat up_diff_x :処理領域上端の相対移動X距離
INativeFloat down_diff_x :処理領域下端の相対移動X距離

先頭へ


Bitmap::GetEqualPixelCount

public Integer GetEqualPixelCount( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height,
             INativeInteger? filter=NULL)const


   この画像と指定した画像を比較し、一致したピクセル数を返します。
   
戻り値:一致したピクセル数を返します。

INativeInteger x :この画像の比較領域の左端座標
INativeInteger y :この画像の比較領域の上端座標
INativeBitmap bitmap :比較対象画像
INativeInteger srcx :比較対象画像の比較領域の左端座標
INativeInteger srcy :比較対象画像の比較領域の上端座標
INativeInteger? width :比較領域の横幅
            空参照を指定した場合は比較対象画像の横幅が指定されたものとして扱います。
INativeInteger? height :比較領域の縦幅
            空参照を指定した場合は比較対象画像の縦幅が指定されたものとして扱います。
INativeInteger? filter=NULL :比較するビットマスク。
            この値が1のビットのみを比較します。
            空参照を指定した場合は全ビット(0xFFFFFFFF)が指定されたものとして扱います。

先頭へ


Bitmap::CalcARGBDifference

public Integer CalcARGBDifference( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)const


   この画像の指定領域と指定した画像領域のARGB各チャンネル別の差の合計値を求めます。
   
戻り値:この画像の指定領域と指定した画像領域のARGB各チャンネル別の差の合計を返します。

INativeInteger x :この画像の比較領域の左端座標
INativeInteger y :この画像の比較領域の上端座標
INativeBitmap bitmap :比較する画像
INativeInteger srcx :比較する画像の比較領域の左端座標
INativeInteger srcy :比較する画像の比較領域の上端座標
INativeInteger? width :比較領域の横幅
            空参照を指定した場合は比較する画像の横幅が指定されたものとして扱います。
INativeInteger? height :比較領域の縦幅
            空参照を指定した場合は比較する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CalcARGBDifferenceSq

public Integer CalcARGBDifferenceSq( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)const


   この画像の指定領域と指定した画像領域のARGB各チャンネル別の差の二乗の合計値を求めます。
   
戻り値:この画像の指定領域と指定した画像領域のARGB各チャンネル別の差の二乗の合計を返します。

INativeInteger x :この画像の比較領域の左端座標
INativeInteger y :この画像の比較領域の上端座標
INativeBitmap bitmap :比較する画像
INativeInteger srcx :比較する画像の比較領域の左端座標
INativeInteger srcy :比較する画像の比較領域の上端座標
INativeInteger? width :比較領域の横幅
            空参照を指定した場合は比較する画像の横幅が指定されたものとして扱います。
INativeInteger? height :比較領域の縦幅
            空参照を指定した場合は比較する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapOffsetArray

public void CopyBitmapOffsetArray( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   コピー元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   ここで、計算されたコピー元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOffsetArray

public void MixDrawBitmapOffsetArray( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   描画元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOffsetArrayBlend

public void MixDrawBitmapOffsetArrayBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   描画元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapOffsetArrayTiling

public void CopyBitmapOffsetArrayTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   コピー元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOffsetArrayTiling

public void MixDrawBitmapOffsetArrayTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   描画元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapOffsetArrayTilingBlend

public void MixDrawBitmapOffsetArrayTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をオフセット配列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+xxlist[xi]+yxlist[yi]
   描画元のピクセル座標Y=origin_y+yi+xylist[xi]+yylist[yi]

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→Xオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Yオフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→Xオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Yオフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapMulOffsetArray

public void CopyBitmapMulOffsetArray( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   コピー元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   ここで、計算されたコピー元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapMulOffsetArray

public void MixDrawBitmapMulOffsetArray( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   描画元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapMulOffsetArrayBlend

public void MixDrawBitmapMulOffsetArrayBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   描画元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapMulOffsetArrayTiling

public void CopyBitmapMulOffsetArrayTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   コピー元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapMulOffsetArrayTiling

public void MixDrawBitmapMulOffsetArrayTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   描画元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapMulOffsetArrayTilingBlend

public void MixDrawBitmapMulOffsetArrayTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             PIntArray? xxlist, PIntArray? xylist, PIntArray? yxlist, PIntArray? yylist,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域を乗算オフセット配列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。
   
   このメソッドはパフォーマンス向上のため、1/65536単位の整数でオフセット配列を指定します。
   浮動小数での指定ではないことに注意してください。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+(xxlist[xi]*yxlist[yi]>>32)
   描画元のピクセル座標Y=origin_y+yi+(xylist[xi]*yylist[yi]>>32)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
PIntArray? xxlist :X→X乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? xylist :X→Y乗算オフセット配列。
            この配列は dstwidth 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yxlist :Y→X乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
PIntArray? yylist :Y→Y乗算オフセット配列。
            この配列は dstheight 以上の要素数がなければいけません。
            空参照を指定した場合は全て0で埋められた配列が指定されたものとして扱います。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapOffsetEasing

public void CopyBitmapOffsetEasing( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   コピー元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   ここで、計算されたコピー元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapOffsetEasing

public void MixDrawBitmapOffsetEasing( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   描画元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapOffsetEasingBlend

public void MixDrawBitmapOffsetEasingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   描画元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapOffsetEasingTiling

public void CopyBitmapOffsetEasingTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   コピー元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapOffsetEasingTiling

public void MixDrawBitmapOffsetEasingTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   描画元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapOffsetEasingTilingBlend

public void MixDrawBitmapOffsetEasingTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeInteger xx_l, INativeInteger xx_r, INativeInteger? xx_easing,
             INativeInteger xy_l, INativeInteger xy_r, INativeInteger? xy_easing,
             INativeInteger yx_t, INativeInteger yx_b, INativeInteger? yx_easing,
             INativeInteger yy_t, INativeInteger yy_b, INativeInteger? yy_easing,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をイージングしたオフセットで変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l+
               EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t
   描画元のピクセル座標Y=origin_y+yi+EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l+
               EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeInteger xx_l :X→Xオフセットの左端の値。
INativeInteger xx_r :X→Xオフセットの右端の値。
INativeInteger? xx_easing :X→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger xy_l :X→Yオフセットの左端の値。
INativeInteger xy_r :X→Yオフセットの右端の値。
INativeInteger? xy_easing :X→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yx_t :Y→Xオフセットの上端の値。
INativeInteger yx_b :Y→Xオフセットの下端の値。
INativeInteger? yx_easing :Y→Xオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger yy_t :Y→Yオフセットの上端の値。
INativeInteger yy_b :Y→Yオフセットの下端の値。
INativeInteger? yy_easing :Y→Yオフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapMulOffsetEasing

public void CopyBitmapMulOffsetEasing( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   コピー元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   ここで、計算されたコピー元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapMulOffsetEasing

public void MixDrawBitmapMulOffsetEasing( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   描画元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapMulOffsetEasingBlend

public void MixDrawBitmapMulOffsetEasingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   描画元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapMulOffsetEasingTiling

public void CopyBitmapMulOffsetEasingTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつコピーします。
   このメソッドは以下の計算式に基づき、コピー元のピクセルを決定します。

   xi=コピー先のピクセルX座標-x
   yi=コピー先のピクセルY座標-y
   コピー元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   コピー元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapMulOffsetEasingTiling

public void MixDrawBitmapMulOffsetEasingTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   描画元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。

先頭へ


Bitmap::MixDrawBitmapMulOffsetEasingTilingBlend

public void MixDrawBitmapMulOffsetEasingTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger origin_x, INativeInteger origin_y,
             INativeFloat xx_l, INativeFloat xx_r, INativeInteger? xx_easing,
             INativeFloat xy_l, INativeFloat xy_r, INativeInteger? xy_easing,
             INativeFloat yx_t, INativeFloat yx_b, INativeInteger? yx_easing,
             INativeFloat yy_t, INativeFloat yy_b, INativeInteger? yy_easing,
             INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をイージングした乗算オフセットで変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   xi=描画先のピクセルX座標-x
   yi=描画先のピクセルY座標-y
   描画元のピクセル座標X=origin_x+xi+
               (EasingLib::IDEval(xx_easing,xi,dstwidth,xx_r-xx_l)+xx_l)*
                  (EasingLib::IDEval(yx_easing,yi,dstheight,yx_b-yx_t)+yx_t)
   描画元のピクセル座標Y=origin_y+yi+
               (EasingLib::IDEval(xy_easing,xi,dstwidth,xy_r-xy_l)+xy_l)*
                  (EasingLib::IDEval(yy_easing,yi,dstheight,yy_b-yy_t)+yy_t)

   
   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger origin_x :描画元画像の基準X座標
INativeInteger origin_y :描画元画像の基準Y座標
INativeFloat xx_l :X→X乗算オフセットの左端の値。
INativeFloat xx_r :X→X乗算オフセットの右端の値。
INativeInteger? xx_easing :X→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat xy_l :X→Y乗算オフセットの左端の値。
INativeFloat xy_r :X→Y乗算オフセットの右端の値。
INativeInteger? xy_easing :X→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yx_t :Y→X乗算オフセットの上端の値。
INativeFloat yx_b :Y→X乗算オフセットの下端の値。
INativeInteger? yx_easing :Y→X乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeFloat yy_t :Y→Y乗算オフセットの上端の値。
INativeFloat yy_b :Y→Y乗算オフセットの下端の値。
INativeInteger? yy_easing :Y→Y乗算オフセットの中間値イージングの種類。
         指定できる識別子は EasingLib#計算式と識別子の対応 を参照してください。
INativeInteger alv :描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapTransformXYMatrix

public void CopyBitmapTransformXYMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列

先頭へ


Bitmap::CopyBitmapTransformXYAMatrix

public void CopyBitmapTransformXYAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列

先頭へ


Bitmap::CopyBitmapTransformXYCMatrix

public void CopyBitmapTransformXYCMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYMatrix

public void MixDrawBitmapTransformXYMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYAMatrix

public void MixDrawBitmapTransformXYAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYCMatrix

public void MixDrawBitmapTransformXYCMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYMatrixBlend

public void MixDrawBitmapTransformXYMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapTransformXYAMatrixBlend

public void MixDrawBitmapTransformXYAMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapTransformXYCMatrixBlend

public void MixDrawBitmapTransformXYCMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapTransformXYMatrixTiling

public void CopyBitmapTransformXYMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列

先頭へ


Bitmap::CopyBitmapTransformXYAMatrixTiling

public void CopyBitmapTransformXYAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列

先頭へ


Bitmap::CopyBitmapTransformXYCMatrixTiling

public void CopyBitmapTransformXYCMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYMatrixTiling

public void MixDrawBitmapTransformXYMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYAMatrixTiling

public void MixDrawBitmapTransformXYAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYCMatrixTiling

public void MixDrawBitmapTransformXYCMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列

先頭へ


Bitmap::MixDrawBitmapTransformXYMatrixTilingBlend

public void MixDrawBitmapTransformXYMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXY変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XY変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXY変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[X,Y][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy]
   ●要素数6(2x3[X,Y][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C]
   ●要素数8(2x4[X,Y][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C]
   ●要素数10(2x5[X,Y][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C]
   ●要素数12(2x6[X,Y][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C]
   ●要素数14(2x7[X,Y][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XY変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapTransformXYAMatrixTilingBlend

public void MixDrawBitmapTransformXYAMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXYA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[X,Y,A][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy]
   ●要素数9(3x3[X,Y,A][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C]
   ●要素数12(3x4[X,Y,A][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C]
   ●要素数15(3x5[X,Y,A][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C]
   ●要素数18(3x6[X,Y,A][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C]
   ●要素数21(3x7[X,Y,A][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::MixDrawBitmapTransformXYCMatrixTilingBlend

public void MixDrawBitmapTransformXYCMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             PFloatArray matrix, INativeInteger alv)


   この画像の指定した領域に指定した画像の指定した領域をXYC変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。

   XYC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
X描画するピクセルの取得元X座標(描画元原点X座標に対する相対値)
Y描画するピクセルの取得元Y座標(描画元原点Y座標に対する相対値)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
dxydx*dy/1024
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
C定数項
   
   指定するXYC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[X,Y,A,R,G,B][dx,dy]行列)
      [X←dx,X←dy,Y←dx,Y←dy,A←dx,A←dy,R←dx,R←dy,G←dx,G←dy,B←dx,B←dy]
   ●要素数18(6x3[X,Y,A,R,G,B][dx,dy,C]行列)
      [X←dx,X←dy,X+=C,Y←dx,Y←dy,Y+=C,A←dx,A←dy,A+=C,R←dx,R←dy,R+=C,G←dx,G←dy,G+=C,B←dx,B←dy,B+=C]
   ●要素数24(6x4[X,Y,A,R,G,B][dx,dy,dxy,C]行列)
      [X←dx,X←dy,X←dxy,X+=C,Y←dx,Y←dy,Y←dxy,Y+=C,A←dx,A←dy,A←dxy,A+=C,
         R←dx,R←dy,R←dxy,R+=C,G←dx,G←dy,G←dxy,G+=C,B←dx,B←dy,B←dxy,B+=C]
   ●要素数30(6x5[X,Y,A,R,G,B][dx,dy,D,θ,C]行列)
      [X←dx,X←dy,X←D,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←θ,Y+=C,A←dx,A←dy,A←D,A←θ,A+=C,
         R←dx,R←dy,R←D,R←θ,R+=C,G←dx,G←dy,G←D,G←θ,G+=C,B←dx,B←dy,B←D,B←θ,B+=C]
   ●要素数36(6x6[X,Y,A,R,G,B][dx,dy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←D,B←ID,B←θ,B+=C]
   ●要素数42(6x7[X,Y,A,R,G,B][dx,dy,dxy,D,ID,θ,C]行列)
      [X←dx,X←dy,X←dxy,X←D,X←ID,X←θ,X+=C,Y←dx,Y←dy,Y←dxy,Y←D,Y←ID,Y←θ,Y+=C,A←dx,A←dy,A←dxy,A←D,A←ID,A←θ,A+=C,
         R←dx,R←dy,R←dxy,R←D,R←ID,R←θ,R+=C,G←dx,G←dy,G←dxy,G←D,G←ID,G←θ,G+=C,B←dx,B←dy,B←dxy,B←D,B←ID,B←θ,B+=C]


   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
PFloatArray matrix :XYC変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)

先頭へ


Bitmap::CopyBitmapTransformRAMatrix

public void CopyBitmapTransformRAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTransformRAAMatrix

public void CopyBitmapTransformRAAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTransformRACMatrix

public void CopyBitmapTransformRACMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルがコピーされます。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]

   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAMatrix

public void MixDrawBitmapTransformRAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAAMatrix

public void MixDrawBitmapTransformRAAMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRACMatrix

public void MixDrawBitmapTransformRACMatrix( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAMatrixBlend

public void MixDrawBitmapTransformRAMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAAMatrixBlend

public void MixDrawBitmapTransformRAAMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRACMatrixBlend

public void MixDrawBitmapTransformRACMatrixBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   ここで、計算された描画元の座標が描画元領域外である場合、透明ピクセルとして処理されます。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTransformRAMatrixTiling

public void CopyBitmapTransformRAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTransformRAAMatrixTiling

public void CopyBitmapTransformRAAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapTransformRACMatrixTiling

public void CopyBitmapTransformRACMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつコピーします。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]

   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAMatrixTiling

public void MixDrawBitmapTransformRAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAAMatrixTiling

public void MixDrawBitmapTransformRAAMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRACMatrixTiling

public void MixDrawBitmapTransformRACMatrixTiling( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつ MixAlpha で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAMatrixTilingBlend

public void MixDrawBitmapTransformRAMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数4(2x2[r,angle][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ]
   ●要素数6(2x3[r,angle][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C]
   ●要素数8(2x4[r,angle][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C]
   ●要素数10(2x5[r,angle][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C]
   ●要素数12(2x6[r,angle][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C]
   ●要素数14(2x7[r,angle][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRAAMatrixTilingBlend

public void MixDrawBitmapTransformRAAMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAA変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAA変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAA変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数6(3x2[r,angle,A][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ]
   ●要素数9(3x3[r,angle,A][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C]
   ●要素数12(3x4[r,angle,A][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C]
   ●要素数15(3x5[r,angle,A][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,A←D,A←ID,A←θ,A←asin,A+=C]
   ●要素数18(3x6[r,angle,A][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C]
   ●要素数21(3x7[r,angle,A][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAA変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapTransformRACMatrixTilingBlend

public void MixDrawBitmapTransformRACMatrixTilingBlend( INativeInteger x, INativeInteger y,
             INativeInteger? dstwidth, INativeInteger? dstheight,
             INativeInteger? dstorigin_x, INativeInteger? dstorigin_y, INativeBitmap bitmap,
             INativeInteger srcx, INativeInteger srcy,
             INativeInteger? srcwidth, INativeInteger? srcheight,
             INativeInteger? srcorigin_x, INativeInteger? srcorigin_y,
             INativeInteger dist_min, INativeInteger dist_max, INativeFloat ang_base,
             INativeFloat r_scale, PFloatArray matrix, INativeInteger alv,
             INativeFloat? clip_min=NULL, INativeFloat? clip_max=NULL)


   この画像の指定した領域に指定した画像の指定した領域をRAC変形行列で変形しつつ MixAlphaBlend で合成します。
   このメソッドは以下の計算式に基づき、描画元のピクセルを決定します。(角度については必要に応じて単位変換されます)
   X=srcorigin_x+Math::Cos(angle)*(r+Math::Distance(dx,dy)*r_scale)
   Y=srcorigin_y+Math::Sin(angle)*(r+Math::Distance(dx,dy)*r_scale)

   このメソッドは描画元の画像が無限にタイリングされているものとして処理します。
   ただし、本来の座標から離れるほど処理が重くなります。

   RAC変形行列は各要素ごとに各種値それぞれに係数を掛けたものと定数を合計したものを計算します。
   ここで使用できる値は左辺値と右辺値で異なります。

   ●左辺値になる要素
要素名内容
r描画するピクセルの取得元までの距離(ピクセル単位)
angle描画するピクセルの取得元の角度(-512〜512の範囲、1024で一周)
A描画するピクセルのA値に乗算する値(1/256単位)
R描画するピクセルのR値に加算する値
G描画するピクセルのG値に加算する値
B描画するピクセルのB値に加算する値

   ●右辺値になる値
項目名内容
D(Math::Distance(dx,dy)-dist_min).Clamp(0,dist_max-dist_min)
IDdist_max-dist_min-D
θ対象ピクセルの描画先原点からの角度+ang_base(-512〜512の範囲、1024で一周)
(Math::Atan2(dy,dx)+Math::Deg2Rad(ang_base))*162.974661726101 を-512〜512に調整したもの
dx対象ピクセルの描画先原点からの相対X座標
dy対象ピクセルの描画先原点からの相対Y座標
asinMath::Asin(D/(dist_max-dist_min))
C定数項
   
   指定するRAC変形行列は要素数が決まっていて、以下にない要素数の場合は例外になります。
   ●要素数12(6x2[r,angle,A,R,G,B][D,θ]行列)
      [r←D,r←θ,angle←D,angle←θ,A←D,A←θ,R←D,R←θ,G←D,G←θ,B←D,B←θ]
   ●要素数18(6x3[r,angle,A,R,G,B][D,θ,C]行列)
      [r←D,r←θ,r+=C,angle←D,angle←θ,angle+=C,A←D,A←θ,A+=C,
         R←D,R←θ,R+=C,G←D,G←θ,G+=C,B←D,B←θ,B+=C]
   ●要素数24(6x4[r,angle,A,R,G,B][D,ID,θ,C]行列)
      [r←D,r←ID,r←θ,r+=C,angle←D,angle←ID,angle←θ,angle+=C,A←D,A←ID,A←θ,A+=C,
         R←D,R←ID,R←θ,R+=C,G←D,G←ID,G←θ,G+=C,B←D,B←ID,B←θ,B+=C]
   ●要素数30(6x5[r,angle,A,R,G,B][D,ID,θ,asin,C]行列)
      [r←D,r←ID,r←θ,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←asin,A+=C,R←D,R←ID,R←θ,R←asin,R+=C,G←D,G←ID,G←θ,G←asin,G+=C,B←D,B←ID,B←θ,B←asin,B+=C]
   ●要素数36(6x6[r,angle,A,R,G,B][D,ID,θ,dx,dy,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B+=C]
   ●要素数42(6x7[r,angle,A,R,G,B][D,ID,θ,dx,dy,asin,C]行列)
      [r←D,r←ID,r←θ,r←dx,r←dy,r←asin,r+=C,angle←D,angle←ID,angle←θ,angle←dx,angle←dy,angle←asin,angle+=C,
         A←D,A←ID,A←θ,A←dx,A←dy,A←asin,A+=C,R←D,R←ID,R←θ,R←dx,R←dy,R←asin,R+=C,
         G←D,G←ID,G←θ,G←dx,G←dy,G←asin,G+=C,B←D,B←ID,B←θ,B←dx,B←dy,B←asin,B+=C]


INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? dstwidth :描画先領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? dstheight :描画先領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger? dstorigin_x :描画先画像の基準X座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeInteger? dstorigin_y :描画先画像の基準Y座標
            空参照を指定した場合は描画先領域の中心が指定されたものとして扱います。
INativeBitmap bitmap :描画する画像
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? srcwidth :描画元領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? srcheight :描画元領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。
INativeInteger? srcorigin_x :描画元画像の基準X座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger? srcorigin_y :描画元画像の基準Y座標
            空参照を指定した場合は描画元領域の中心が指定されたものとして扱います。
INativeInteger dist_min :DおよびIDの計算に使用する近距離ボーダー
INativeInteger dist_max :DおよびIDの計算に使用する遠距離ボーダー
INativeFloat ang_base :θの計算に使用する角度補正値(度単位)
INativeFloat r_scale :基本相対距離に掛ける倍率
PFloatArray matrix :RAC変形行列
INativeInteger alv :変換後の画像を描画する透過度(0〜255)
INativeFloat? clip_min=NULL :最小描画距離
            原点からの距離がこの値より小さい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は0が指定されたものとして扱います。
INativeFloat? clip_max=NULL :最大描画距離
            原点からの距離がこの値より大きい領域は描画元ピクセルとして透明ピクセルが使われます。
            空参照を指定した場合は32767が指定されたものとして扱います。

先頭へ


Bitmap::GetPixel

public Integer GetPixel( INativeInteger x, INativeInteger y)const

   この画像の指定した座標のピクセルデータを取得します。
   このメソッドは該当ピクセルの色と透過度を整数化した値を返します。
   
戻り値:指定した座標の色と透過度を返します。
   
INativeInteger x :データを取得するX座標
INativeInteger y :データを取得するY座標

先頭へ


Bitmap::BlendPress2

public void BlendPress2( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を高品質に1/2に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/2,y+height/2) の範囲に出力されます。

   このメソッドは領域内のA要素が0のピクセルには処理を行いません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::BlendPress3

public void BlendPress3( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を高品質に1/3に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/3,y+height/3) の範囲に出力されます。
   
   このメソッドは領域内のA要素が0のピクセルには処理を行いません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::BlendPress4

public void BlendPress4( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を高品質に1/4に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/4,y+height/4) の範囲に出力されます。
   
   このメソッドは領域内のA要素が0のピクセルには処理を行いません。

INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::AlphaPress2

public void AlphaPress2( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を透過度のみ高品質に1/2に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/2,y+height/2) の範囲に出力されます。
   このメソッドは処理領域の色について一切気にしません。
   このメソッドによって出力される領域の色は未定義になります。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::AlphaPress3

public void AlphaPress3( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を透過度のみ高品質に1/3に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/3,y+height/3) の範囲に出力されます。
   このメソッドは処理領域の色について一切気にしません。
   このメソッドによって出力される領域の色は未定義になります。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::AlphaPress4

public void AlphaPress4( INativeInteger x, INativeInteger y,
             INativeInteger width, INativeInteger height)


   この画像の指定した領域を透過度のみ高品質に1/4に縮小します。
   処理結果はこの画像の (x,y) 〜 (x+width/4,y+height/4) の範囲に出力されます。
   このメソッドは処理領域の色について一切気にしません。
   このメソッドによって出力される領域の色は未定義になります。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger width :処理領域の横幅
INativeInteger height :処理領域の縦幅

先頭へ


Bitmap::ConvertRGB2HSV

public void ConvertRGB2HSV( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB→HSV色変換した上で、そのまま色と透過度をコピーします。
   このメソッドはRGBの各要素値にHSV値を書き込みます。
   色空間演算用のメソッド以外は書き込まれているHSV値をRGB値として評価するため、
   このメソッドによってコピーされた画像は全く異なる色の画像に見えます。
   画像をRGBに戻すには ConvertHSV2RGB を使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ConvertRGB2HSL

public void ConvertRGB2HSL( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB→HSL色変換した上で、そのまま色と透過度をコピーします。
   このメソッドはRGBの各要素値にHSL値を書き込みます。
   色空間演算用のメソッド以外は書き込まれているHSL値をRGB値として評価するため、
   このメソッドによってコピーされた画像は全く異なる色の画像に見えます。
   画像をRGBに戻すには ConvertHSL2RGB を使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ConvertRGB2HSLY

public void ConvertRGB2HSLY( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB→HSLY色変換した上で、そのまま色と透過度をコピーします。
   このメソッドはRGBの各要素値にHSLY値を書き込みます。
   色空間演算用のメソッド以外は書き込まれているHSLY値をRGB値として評価するため、
   このメソッドによってコピーされた画像は全く異なる色の画像に見えます。
   画像をRGBに戻すには ConvertHSLY2RGB を使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ConvertHSV2RGB

public void ConvertHSV2RGB( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をHSV→RGB色変換した上で、そのまま色と透過度をコピーします。
   このメソッドは ConvertRGB2HSV によって変換した画像を元に戻すために使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ConvertHSL2RGB

public void ConvertHSL2RGB( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をHSL→RGB色変換した上で、そのまま色と透過度をコピーします。
   このメソッドは ConvertRGB2HSL によって変換した画像を元に戻すために使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::ConvertHSLY2RGB

public void ConvertHSLY2RGB( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をHSLY→RGB色変換した上で、そのまま色と透過度をコピーします。
   このメソッドは ConvertRGB2HSLY によって変換した画像を元に戻すために使用します。
   
INativeInteger x :出力先領域の左端座標
INativeInteger y :出力先領域の上端座標
INativeBitmap bitmap :変換する画像
INativeInteger srcx :変換元領域の左端座標
INativeInteger srcy :変換元領域の上端座標
INativeInteger? width :変換領域の横幅
            空参照を指定した場合は変換元画像の横幅が指定されたものとして扱います。
INativeInteger? height :変換領域の縦幅
            空参照を指定した場合は変換元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::AddForColorSpace

public void AddForColorSpace( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger vly)


   この画像の指定した領域に指定値を加算します。
   このメソッドはHSV/HSL/HSLYの色空間データが格納されている場合用の加算メソッドで、
   各要素値は0〜255の範囲、Hは循環、S/VLYは飽和として演算されます。
   RGBを格納している画像に対する加算処理は AddValue メソッドを使用してください。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相(-255〜255)
INativeInteger s :加算する彩度(-255〜255)
INativeInteger vly :加算する明度/輝度(-255〜255)

先頭へ


Bitmap::AddForColorSpaceRange

public void AddForColorSpaceRange( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeInteger h, INativeInteger s, INativeInteger vly,
             INativeInteger hmin, INativeInteger hmax,
             INativeInteger smin, INativeInteger smax,
             INativeInteger vlymin, INativeInteger vlymax)


   この画像の指定した領域のうち、条件を満たすピクセルのみに指定値を加算します。
   このメソッドはHSV/HSL/HSLYの色空間データが格納されている場合用の加算メソッドで、
   各要素値は0〜255の範囲、Hは循環、S/VLYは飽和として演算されます。
   
   このメソッドは各要素値が全て最小値以上かつ最大値以下のピクセルにのみ処理を行います。
   
INativeInteger x :処理領域の左端座標
INativeInteger y :処理領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeInteger h :加算する色相(-255〜255)
INativeInteger s :加算する彩度(-255〜255)
INativeInteger vly :加算する明度/輝度(-255〜255)
INativeInteger hmin :処理対象の色相最小値
INativeInteger hmax :処理対象の色相最大値
INativeInteger smin :処理対象の彩度最小値
INativeInteger smax :処理対象の彩度最大値
INativeInteger vlymin :処理対象の明度/輝度最小値
INativeInteger vlymax :処理対象の明度/輝度最大値

先頭へ


Bitmap::AddBitmapForColorSpace

public void AddBitmapForColorSpace( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger target)


   この画像に指定した画像を各要素ごとに加算します。
   このメソッドはHSV/HSL/HSLYの色空間データが格納されている場合用の加算メソッドで、
   各要素値は0〜255の範囲、Hは循環、S/VLYは飽和として演算されます。
   RGBを格納している画像に対する加算処理は AddBitmap メソッドを使用してください。

   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger target :処理対象の要素。以下のOR結合。
識別子意味
Bitmap::COLOR_A透過度
Bitmap::COLOR_H色相
Bitmap::COLOR_S彩度
Bitmap::COLOR_VLY明度/輝度

先頭へ


Bitmap::SubBitmapForColorSpace

public void SubBitmapForColorSpace( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height, INativeInteger target)


   この画像に指定した画像を各要素ごとに減算します。
   このメソッドはHSV/HSL/HSLYの色空間データが格納されている場合用の減算メソッドで、
   各要素値は0〜255の範囲、Hは循環、S/VLYは飽和として演算されます。
   RGBを格納している画像に対する減算処理は SubBitmap メソッドを使用してください。

   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。
INativeInteger target :処理対象の要素。以下のOR結合。
識別子意味
Bitmap::COLOR_A透過度
Bitmap::COLOR_H色相
Bitmap::COLOR_S彩度
Bitmap::COLOR_VLY明度/輝度

先頭へ


Bitmap::DrawDR

public Bool DrawDR( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeDrawResource dr, INativeInteger? srcx=NULL, INativeInteger? srcy=NULL)


   この画像に指定したドローリソースを描画します。
   この描画処理がこの画像に与える影響はドローリソースの設定に依存します。
   ドローリソースが複数の描画状態を持つ場合、初期状態の描画が行われます。
   このメソッドはドローリソースが利用可能な場合のみ定義されます。
   
   srcx および srcy を指定するとドローリソースの一部分のみの描画命令とすることができますが、
   一部分のみの描画は全てのドローリソースが対応しているわけではありません。
   部分描画に対応していないドローリソースの場合、両方に空参照を指定してください。
   
戻り値:描画に成功すると真を返します。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeDrawResource dr :描画するドローリソース
INativeInteger? srcx=NULL :描画元領域の左端座標
INativeInteger? srcy=NULL :描画元領域の上端座標

先頭へ


Bitmap::SpecifySceneDrawDR

public Bool SpecifySceneDrawDR( INativeInteger x, INativeInteger y,
             INativeInteger? width, INativeInteger? height,
             INativeDrawResource dr, INativeInteger sceneid)


   この画像に指定したドローリソースの指定したシーンを描画します。
   この描画処理がこの画像に与える影響はドローリソースの設定に依存します。
   このメソッドはドローリソースが利用可能な場合のみ定義されます。
   
   シーンを指定した描画は全てのドローリソースが対応しているわけではありません。
   非対応のドローリソースを指定してこのメソッドを呼び出すと失敗します。
   
戻り値:描画に成功すると真を返します。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合はこの画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合はこの画像の縦幅が指定されたものとして扱います。
INativeDrawResource dr :描画するドローリソース
INativeInteger sceneid :描画するシーン番号

先頭へ


Bitmap::DrawWindow

public void DrawWindow( INativeInteger x, INativeInteger y,
             INativeWindow window, INativeInteger? srcx=NULL, INativeInteger? srcy=NULL,
             INativeInteger? width=NULL, INativeInteger? height=NULL)


   この画像に指定したウィンドウを描画します。
   この描画処理がこの画像に与える影響はウィンドウの設定に依存します。
   このメソッドはウィンドウが利用可能な場合のみ定義されます。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeWindow window :描画するウィンドウ
INativeInteger? srcx=NULL :描画元領域の左端座標
            空参照を指定した場合は0として扱います。
INativeInteger? srcy=NULL :描画元領域の上端座標
            空参照を指定した場合は0として扱います。
INativeInteger? width=NULL :描画領域の横幅
            空参照を指定した場合はウィンドウの横幅が指定されたものとして扱います。
INativeInteger? height=NULL :描画領域の縦幅
            空参照を指定した場合はウィンドウの縦幅が指定されたものとして扱います。

先頭へ


Bitmap::LoadCacheImage

public Bool LoadCacheImage( INativeString target_name)

   指定したファイルをこのオブジェクトに読み込みます。
   このメソッドはFGL素材キャッシュ機構が使用可能な場合のみ使用できます。
   このメソッドはFGL素材キャッシュ機構を介さずに、それと同じ方法で画像ファイルを読み込みます。
   このメソッドでファイルを読み込んでも、FGL素材キャッシュ機構にキャッシュされることも、
   FGL素材キャッシュ機構が保持しているキャッシュデータを利用することもありません。
   ただし、オプション処理中に他画像を参照する場合はFGL素材キャッシュ機構に残る場合があります。

   読み込みにはGDI+を使用し、透過度を読み取れる場合は透過度も読み込みます。
   既にこのオブジェクトがビットマップ画像を保持している場合失敗します。

戻り値:読み込みに成功すると真を返します。
   
INativeString target_name :読み込むファイル名

先頭へ


Bitmap::GenerateIndexedBitmap

public Bool GenerateIndexedBitmap( INativeBitmap srcbitmap)

   指定した通常ビットマップ画像からFGS Indexed Bitmapをこのオブジェクトに生成します。
   メソッドの完了後は元になったビットマップ画像を維持する必要はありません。
   このメソッドはこのオブジェクトが画像を既に持っていると失敗します。
   
   FGS Indexed Bitmapは色数が少ない画像をインデックスカラー化することで、消費メモリを減らします。
   FGS Indexed Bitmapにはいくつかの種類があり、それぞれ色数およびサイズに制約があります。
   また、FGS Indexed Bitmapは後から変更したり塗り潰しマップの高速化効果を得ることは原則としてできず、
   対応メソッドを用いなければ正しく描画されません。
   対応するメソッドがない用途に使用する場合は通常ビットマップに描画してから行ってください。
   
   ●FGS Indexed Bitmapの種類と制約
種類色数横幅の制約縦幅の制約
1bit1〜2192〜8192かつ32の倍数8189以下
2bit1〜4128〜8192かつ16の倍数8189以下
4bit1〜16160〜8192かつ8の倍数8189以下
8bit1〜2561040〜8192かつ4の倍数8189以下

   ●FGS Indexed Bitmap対応メソッド(これらは通常ビットマップ画像も正しく処理します)
   GetWidthExtractIndexed
   GetHeightExtractIndexed
   CopyBitmapI
   CopyBitmapIC
   CopyBitmapIA
   MixDrawBitmapAlphaI
   MixDrawBitmapLayerI
   MulBitmapI
   MulBitmapIC
   MulBitmapIA
   RevMulBitmapI
   RevMulBitmapIC
   RevMulBitmapIA

戻り値:生成に成功すると真を返します。
   
INativeBitmap srcbitmap :FGS Indexed Bitmapの生成元にする通常ビットマップ画像

先頭へ


Bitmap::CopyBitmapI

public void CopyBitmapI( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色と透過度を上書きします。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapIC

public void CopyBitmapIC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の色のみを上書きします。
   
   このメソッドは色のみに処理を行い、透過度を変更しません。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::CopyBitmapIA

public void CopyBitmapIA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度のみを上書きします。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapAlphaI

public void MixDrawBitmapAlphaI( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像を、指定した画像の透過度で描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MixDrawBitmapLayerI

public void MixDrawBitmapLayerI( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像のうち、完全に透明でないピクセルだけを描画します。
   
   このメソッドはこの画像を Alpha で描画した時、
   この画像と指定した画像を連続して描画した場合と同じ結果となるように色と透過度を構成します。
   このメソッドは処理が重いので、多用すると処理落ちの原因になります。
   
INativeInteger x :描画先領域の左端座標
INativeInteger y :描画先領域の上端座標
INativeBitmap bitmap :描画する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :描画元領域の左端座標
INativeInteger srcy :描画元領域の上端座標
INativeInteger? width :描画領域の横幅
            空参照を指定した場合は描画元画像の横幅が指定されたものとして扱います。
INativeInteger? height :描画領域の縦幅
            空参照を指定した場合は描画元画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapI

public void MulBitmapI( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは指定した画像のA要素が0のピクセルの色を変更しません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapIC

public void MulBitmapIC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして乗算します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::MulBitmapIA

public void MulBitmapIA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を1/255単位の値とみなして乗算します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を乗算する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapI

public void RevMulBitmapI( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGBA各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapIC

public void RevMulBitmapIC( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像をRGB各要素ごとに値を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   このメソッドは色のみに処理を行い、透過度を変更しません。
   このメソッドは指定した画像のA要素が0のピクセルは処理を行いません。
   
INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :右辺値となる画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は右辺値となる画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は右辺値となる画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::RevMulBitmapIA

public void RevMulBitmapIA( INativeInteger x, INativeInteger y,
             INativeBitmap bitmap, INativeInteger srcx, INativeInteger srcy,
             INativeInteger? width, INativeInteger? height)


   この画像に指定した画像の透過度を1/255単位の値とみなして逆乗算(1-値で乗算)します。
   
   このメソッドは透過度のみに処理を行い、色を変更しません。

INativeInteger x :処理先領域の左端座標
INativeInteger y :処理先領域の上端座標
INativeBitmap bitmap :透過度を乗算する画像(FGS Indexed Bitmap対応)
INativeInteger srcx :処理元領域の左端座標
INativeInteger srcy :処理元領域の上端座標
INativeInteger? width :処理領域の横幅
            空参照を指定した場合は透過度を乗算する画像の横幅が指定されたものとして扱います。
INativeInteger? height :処理領域の縦幅
            空参照を指定した場合は透過度を乗算する画像の縦幅が指定されたものとして扱います。

先頭へ


Bitmap::LoadImageWebP

public Bool LoadImageWebP( INativeString fname)

   指定したWebPファイルをこのオブジェクトに読み込みます。
   FGES VM が Protected Mode で動作している場合、ファイル名にパスは使用できません。

   このメソッドはVMに libwebp が組み込まれている場合のみ利用できます。
   既にこのオブジェクトがビットマップ画像を保持している場合失敗します。

戻り値:読み込みに成功すると真を返します。
   
INativeString fname :読み込むファイル名

先頭へ


Bitmap::SaveImageWebP

public Bool SaveImageWebP( INativeString fname, INativeFloat? quality=NULL)const

   この画像をWebPファイルとして保存します。
   FGES VM が Protected Mode で動作している場合、ファイル名にパスは使用できません。

   このメソッドはVMに libwebp が組み込まれている場合のみ利用できます。

戻り値:保存に成功すると真を返します。

INativeString fname :保存するファイル名
INativeFloat? quality=NULL :不可逆WebPのエンコード品質を指定します。(0〜100)
            空参照を指定した場合は可逆WebPとしてエンコードします。

先頭へ


Bitmap::SetBinaryWebP

public Bool SetBinaryWebP( INativeBinary src)

   指定したWebP圧縮データをこのオブジェクトに読み込みます。
   このメソッドが読み込むWebP圧縮データはWebPファイルをメモリ上に展開したものです。

   このメソッドはVMに libwebp が組み込まれている場合のみ利用できます。
   既にこのオブジェクトがビットマップ画像を保持している場合失敗します。

戻り値:読み込みに成功すると真を返します。
   
INativeBinary src :読み込むWebP圧縮データ

先頭へ


Bitmap::GetBinaryWebP

public Bool GetBinaryWebP(editable INativeBinary out, INativeFloat? quality=NULL)const

   この画像をWebP圧縮データにエンコードして取得します。
   このメソッドから取得できるWebP圧縮データはWebPファイルをメモリ上に展開したものです。

   このメソッドはVMに libwebp が組み込まれている場合のみ利用できます。

戻り値:エンコードに成功すると真を返します。

editable INativeBinary out :[出力]WebP圧縮データを出力するオブジェクト。
INativeFloat? quality=NULL :不可逆WebPのエンコード品質を指定します。(0〜100)
            空参照を指定した場合は可逆WebPとしてエンコードします。

先頭へ


Bitmap::CH_A

readable readonly Integer CH_A

   透過度を対象とすることを示す定数。

先頭へ


Bitmap::CH_R

readable readonly Integer CH_R

   赤要素を対象とすることを示す定数。

先頭へ


Bitmap::CH_G

readable readonly Integer CH_G

   緑要素を対象とすることを示す定数。

先頭へ


Bitmap::CH_B

readable readonly Integer CH_B

   青要素を対象とすることを示す定数。

先頭へ


Bitmap::MIRROR_HORIZON

readable readonly Integer MIRROR_HORIZON

   Mirror メソッドで左右反転を示す定数。

先頭へ


Bitmap::MIRROR_VERTICAL

readable readonly Integer MIRROR_VERTICAL

   Mirror メソッドで上下反転を示す定数。

先頭へ


Bitmap::COLOR_A

readable readonly Integer COLOR_A

   色空間処理系メソッドで透過度を処理することを示す定数。

先頭へ


Bitmap::COLOR_H

readable readonly Integer COLOR_H

   色空間処理系メソッドで色相を処理することを示す定数。

先頭へ


Bitmap::COLOR_S

readable readonly Integer COLOR_S

   色空間処理系メソッドで彩度を処理することを示す定数。

先頭へ


Bitmap::COLOR_VLY

readable readonly Integer COLOR_VLY

   色空間処理系メソッドで明度/輝度を処理することを示す定数。

先頭へ


[前へ] [目次へ] [次へ]

最終更新 2023/05/29