本ツールの終了時、更新・生成される設定保存ファイルです。
デフォルトでは「IRO-DORI.ini」というファイル名で生成されます。
ファイル自体はテキスト形式のファイルで、メモ帳などで読み込み直接編集する事が可能です。
そして動作上の設定のいくつかはINIファイルを編集する事でしか変更できません。
INIファイルを編集する事でのみ変更可能な項目は以下のようなものがあります。
少々設定がおかしくても動作すると思いますし、INIファイルを削除して起動すれば初期状態に戻ります。
便宜上「INIファイル」としてますが、正式なWindows仕様のINIファイルではありません。
以下に示すものはあくまで本ソフトで用いるINIファイル内での記述形式です。
//---- Color Format ---- format = "%r,%g,%b|%3r,%3g,%3b|~|&%R%G%B"
各表記形式を「|」で区切りで列挙し、1つの値として記述します。
列挙数は特に制限を設けていません。
列挙された順に、メニュー内で選択可能な表記形式として表示されます。
表記形式内に以下の形式文字を含める事でRGBの各数値に置き換わって表示されます。
形式文字 | 内容 |
---|---|
%r %g %b | RGBそれぞれの数値を10進数で表示 |
%3r %3g %3b | RGBそれぞれの数値を3桁の10進数で表示 |
%03r %03g %03b | RGBそれぞれの数値を0埋め3桁の10進数で表示 |
%R %G %B | RGBそれぞれの数値を2桁の16進数で表示 |
%% | 「%」記号自体を表示 |
|| | 「|」記号自体を表示 |
%h %3h %03h %s %3s %03s %v %3v %03v | HSVそれぞれの数値を10進数で表示 |
%c %3c %03c %m %3m %03m %y %3y %03y %k %3k %03k | CMYKそれぞれの数値を10進数で表示 |
%赤 %緑 %青 %紅 %翠 %蒼 | RGBそれぞれの数値を漢数字で表示 |
%d( ~ ) %3d( ~ ) %03d( ~ ) %x( ~ ) %02x( ~ ) |
( )内の数式の結果を表示 %d()なら結果を10進数で、%x()なら16進数で表示します ( )内では全て整数演算、演算子は以下のものに限られます ():優先 * :乗算 / :除算 % :剰余 + :加算 - :減算 <<:左シフト >>:右シフト & :ビット積 ||:ビット和 ^ :ビット排他和 16進数を使用する場合、「$1A」のように頭に「$」を付けて下さい あくまで表示上の数値を操作するだけで、実際のRGB値は変化しません |
その他の文字はそのまま表示されます。
上記の形式文字を全く含めない場合、RGB値となんら関りの無い文字列を無意味に表示するだけです。
「赤は%rで青が%b、緑は%gです。」なども可能ですが、内容を表示しきれません。
//---- Key Assign ---- key_max = $50 key00 = $009,$1E key01 = $109,$1F ~~~~ key3f = $51,$100
キーによる操作全般の設定です。「$」記号は値が16進数値である事を示す記号です。
「key** = キーコード , コマンド値」の形式でそれぞれのキーと操作の対応を記述します。
**には16進数2桁で登録番号を指定します。
重複する登録番号がある場合、先のモノだけ登録されます。
先頭の「key_max = $50」は検索する登録番号の最大数を指定しています。
この場合、key00 ~ key4f までのキー登録をチェックします。
あくまでINIファイル内でその番号の登録があるかを検査するだけで、きちんとその個数分登録する必要はありません。
また、途中に欠番があっても問題はありません。
キーコードにはキーボード上のキーを示す数値を記述します。
ここで指定されたキーが押されたら、コマンド値で指定された操作を実行するという仕組みです。
キーコードの数値はキーコード、仮想キー辺りでググればいくらでも見付かると思います。
但しこのINIファイル内固有のルールとして、Shiftキーを併用する場合は +$100・Ctrlキーを併用する場合は +$200の値を指定します。
例として「C」キー単独なら「$43」、「Ctrl+C」キーなら「$243」と記述します。
コマンド値には以下の数値のどれかを指定します。
値 | 操作 | 値 | 操作 |
---|---|---|---|
$01 | 数値-1 | $02 | 数値+1 |
$03 | 数値-8 | $04 | 数値+8 |
$05 | 数値-16 | $06 | 数値+16 |
$07 | 数値最小化(0) | $08 | 数値最大化 |
$10 ~ $19 | 数字 0~9 入力 | ||
$1A | 数値/10 | $1D | ウィンドウ切り替え |
$1E | 次のコントロール(色)へ | $1F | 前のコントロール(色)へ |
値 | 操作 | 値 | 操作 |
$20 | RGB値をコピー | $21 | 色リストへ追加 |
$22 | RGB値を自動入力 | $23 | 最小化 |
$24 | HSV操作 ON/OFF | $25 | 色リスト ON/OFF |
$26 | ヒントを表示 | $27 | 終了 |
$28 | 色リストを読み込む | $29 | 色リストを保存 |
$2A | 選択色を上へ移動 | $2B | 選択色を下へ移動 |
$2C | 選択色をリストから削除 | $2D | ランダムカラー |
$2E | メニューを表示 | $2F | RGB値の貼り付け |
$30 | グリッドペイント ON/OFF | $31 | HTMLマニュアル参照 |
$32 | 色取得時コピー ON/OFF | ||
値 | 操作 | 値 | 操作 |
$40 | グリッド初期化 | $41 | グリッドを開く |
$42 | グリッドを保存 | $43 | テキスト取り込み |
$44 | テキスト書き出し | $45 | HTMLテーブル(書き出し) |
$46 | HTMLグリッド(書き出し) | $47 | グリッド名(編集) |
$48 | 着色ロック | $49 | グリッド設定 |
$4A | (グリッドペイント内の)操作設定 | ||
値 | 操作 | 値 | 操作 |
$100 | 選択色の登録色を取得 | $101 | 選択色のトライアドAを取得 |
$102 | 選択色のトライアドBを取得 | $103 | 選択色の補色を取得 |
$104 | 選択色の反転色を取得 | $105 | 選択色のモノクロ色を取得 |
値 | 操作 | 値 | 操作 |
$201 | スポイト中カーソル左移動 | $202 | スポイト中カーソル上移動 |
$203 | スポイト中カーソル右移動 | $204 | スポイト中カーソル下移動 |
キーコード参照: |
基本的に重複するキーコードを登録した場合、先の登録番号のものが実行されますが、スポイト中の移動キーとその他のキーでなら重複可能です。
Grid = -1,-1,-1,-1,"グリッド ペイント","グリッド名設定","色ラベル設定","[@]" ~~~~ File2 = "",0 //テキストファイル File3 = "","",1 //HTMLファイル Ext = "カラーリスト (*.pal;*.col)|*.pal;*.col|すべてのファイル (*.*)|*.*",0,0 Ext2 = "グリッドペイント (*.qgp)|*.qgp|すべてのファイル (*.*)|*.*",0,0,0
"グリッドペイント"の部分がグリッドペイント画面のキャプション指定です。
"[@]"の部分は「着色ロック」時にキャプションの前に表示される文字です。
「File2」「File3」の最後の数字の部分が、テキスト・HTMLファイル出力時の文字コード指定となります。
この数字が「0」ならShift-JIS、「0」以外ならUTF-8でそれぞれのファイルを出力します。
数字の前の「""」には最後に扱ったファイル名が記入される為、場合によっては非常に文字数が多くなります。
「Ext」「Ext2」は色リスト・グリッドペイントのデータを選択するダイアログのフィルタ設定となります。
拡張子が解りにくい・紛らわしい等、何か不都合があればご自由に編集・追加して下さい。
「グリッドペイント (*.qgp)」部分がフィルタの内容として表示される部分、「*.qgp」が実際のフィルタ指定部分です。
「すべてのファイル~」以降は、文字通り拡張子に拠らず全てのファイルを表示する為のものですので、残しておくのが無難です。
Title = "色採り" //タスクバー上の表示名 Option = 8, 0, 16, 1 //スポイト閾値、サブ画面追従設定 BgColor = 0, 0, 0 //色取得時のデスクトップ背景色 Font = "MS 明朝", 0, 12, 0 //Y位置補正値と文字スタイル指定 List = -1, -1, 16 //色リストの最大登録可能数
タスクバー上の表示名は文字通りです、お好きな名前でどうぞ。
スポイト閾値は何px分ドラッグ移動したらスポイトを開始するかの数値です。
サブ画面追従設定はメイン画面移動時に色リスト・グリッドペイントのサブ画面も一緒に移動するかの設定です。
0 に変更する事で無効化できます。
デスクトップ背景色はスポイト時の小窓に表示される画面の、モニタ外の部分の色指定です。
R,G,Bの値を0~255の範囲で指定してください。
フォントのY位置補正値は、描画時に指定px分文字を下へずらして描画します。
負数を指定した場合、上へずらします。
文字スタイル指定はフォントの太字や斜体などのスタイルを示す数値です。
メニュー内の「表示 > フォント設定」で大体事足りるのですが、アンチエイリアス設定は行えません。
ですのでアンチエイリアスを用いる場合は、最後の数値に16を加えた数値を指定して下さい。
色リストの最大登録可能数は4未満にはできません。
上限は特に設けてませんが、色を追加する程ずんどこ下に伸びてくだけなので画面内に収まる数が実質的な上限となります。
色を保持して置く場所としては、グリッドペイントの方が使い易くなりました。
//---- Context Menu ---- menu0="RGB値をコピー(&C)|表記形式(&F)|~|ランダムカラー(&R)|"
「|」区切りで各メニュー項目の表示名が列挙されています。
表示名の先頭に「]」を付ける事でそのメニュー項目を表示しないようにできます。
非表示にしても画面上のボタンやショートカットキーからその操作を実行する事は可能ですが、「表記形式」の選択や動作設定項目など代用操作が無いものは実行中の操作不可能となります。
//---- Auto Input ---- (send-keys method)
Input = $9,$100A,$109,$100A,$800,$9,$100A,$801,$9,$100A,$802
「RGB値を自動入力」の際の挙動設定です。
エミュレートするキー操作を「,」区切りでキーコードを列挙して指定します。
但し、ここで指定した動作以前に「Alt+Tab」の入力は自動的に行われます。
ここで使用するキーコードはキー割り当て同様に、Shift併用時は +$100・Ctrl併用時は +$200の値を指定します。
また、$8xx と $1xxx は特殊な値として使用されます。
$800 | R値を10進数で入力します |
$801 | G値を10進数で入力します |
$802 | B値を10進数で入力します |
$1xxx | xxxの数値分の時間[ms]、次の操作を待機します。 |
指定された操作内容に対して一切チェックを行っていません。変更する際はご注意下さい。