complementaryColor関数

本ページには広告が含まれています。

RGBの各成分、Color値、もしくは#RRGGBB形式の文字列から補色を返します。返り値は引数と同じ形式で返します。

構文
  1. Double = complementaryColor( color )
引数
color 必須
Color値
戻り値
補色

プログラム

UWSC

解説

    2行目
    UWSC
    Color値をRGBの各成分に分解し配列に格納する。
    3行目
    UWSC
    RGB値の各成分の最大値と最小値の和を求めnumに代入する。
    4行目
    UWSC
    numから各成分を引く。
    5行目
    UWSC
    RGB値からColor値に変換した値を戻り値として返す。

プログラム実行例

ビットマップ画像を補色に変換(24ビット)

UWSC
使用関数

関連記事

CHKIMG関数 (スクリプト関数)
指定画像が画面上にあるかチェックし、あればその情報を返します。
Borders.Color プロパティ (Excel)
罫線の色を取得または設定する。
invertedColor関数 (自作関数)
RGBの各成分、Color値、もしくは#RRGGBB形式の文字列から反転色を返します。返り値は引数と同じ形式で返します。
colorToRGB関数 (自作関数)
Color値を赤成分、緑成分、青成分に分解し格納した配列で返します。各成分は10進数の値で表されます。flgTrueを指定した場合、#RRGGBBの形式で返します。
RGBToColor関数 (自作関数)
引数に指定された赤成分、緑成分、青成分、もしくは#RRGGBB形式の文字列からColor値を求めます。
BGRToColor関数 (自作関数)
引数に指定された青成分、緑成分、赤成分、もしくは#BBGGRR形式の文字列からColor値を求めます。
PEEKCOLOR関数 (スクリプト関数)
指定位置の色を取得します。
colorToBGR関数 (自作関数)
Color値を青成分、緑成分、赤成分に分解し格納した配列で返します。各成分は10進数の値で表されます。flgTrueを指定した場合、#BBGGRRの形式で返します。