bool ResourceCreate( const string resource_name, // リソース名 const uint& data[], // データセット配列 uint img_width, // 画像リソースの幅 uint img_height, // 画像リソースの高さ uint data_xoffset, // 画像左上隅の水平オフセット(右方向へのオフセット) uint data_yoffset, // 画像左上隅の垂直オフセット(下方向へのオフセット) uint data_width, // データセットに基づいた画像の全幅 ENUM_COLOR_FORMAT color_format // 色処理メソッド );
引数名 | 初期値 | I/O | 詳細 |
resource_name | - | In | リソース名 |
path | - | In |
リソースデータを含むファイルへの相対パス。
パスが"\"(文字列定数では"\\")で始まっている場合、"ターミナルデータフォルダ\MQL4\"からの相対パス。 それ以外の場合は、.ex4プログラムフォルダからの相対パス。 |
data[] | - | In | 画像を作成する為の1次元配列または2次元配列。 |
img_width | - | In |
画像領域の幅(ピクセル単位)。
data_widthより大きな値は設定出来ません。 |
img_height | - | In |
画像領域の高さ(ピクセル単位)。
|
data_xoffset | - | In | 画像左上隅の水平オフセット(右方向へのオフセット) |
data_yoffset | - | In | 画像左上隅の垂直オフセット(下方向へのオフセット) |
data_width | - | In |
データセット配列が1次元配列の時のみ(data[])必要。
これはデータセットからの画像の全幅を表します。 data_widthに0が渡された場合、それはimg_widthと等しいと仮定されます。 2次元配列の場合、引数の値は無視されデータセット配列(data[][])に等しいと仮定されます。 |
color_format | - | In |
色処理のメソッド。
ENUM_COLOR_FORMAT列挙の値で設定します。 |
エラーコード | 詳細 |
4015
(ERR_RESOURCE_NAME_DUPLICATED) |
動的または静的リソースと同一の名前 |
4016
(ERR_RESOURCE_NOT_FOUND) |
リソースが見つからない |
4017
(ERR_RESOURCE_UNSUPPORTED_TYPE) |
このタイプのリソースはサポートされていません |
4018
(ERR_RESOURCE_NAME_IS_TOO_LONG) |
リソース名が長すぎます |
ID | 詳細 |
COLOR_FORMAT_XRGB_NOALPHA | アルファチャンネルは無視されます |
COLOR_FORMAT_ARGB_RAW | 色成分はターミナルで処理しない
(ユーザーによって正確に設定しなければならない) |
COLOR_FORMAT_ARGB_NORMALIZE | 色成分はターミナルによって処理される |