English help on website



ITAモード(Ver9.35対応版)
目次動作環境ウィンドウ− ITAモード
ここの設定は、上級者向け設定をONにすると設定できます。

ITAモードはWindows 10 Version 19045以降で、秀丸エディタの背景に画像などを見せるようにする機能です。
「秀丸エディタ(ストアアプリ版)」があるときに動作する特典のような機能です。
この機能は将来変更されたり、Windowsのバージョンによっては動作が変わる可能性があります。

タブモードですることを推奨します。
マルチモニタの場合、画像("backMode":"image")のときだけ動作します。それ以外は動作しません。
GPUパワーをけっこう使います。
GPUパワー不足の場合、フレームレートが落ちたり、乱れたりする場合があるようです。
その場合は、GPUが低くなる設定にしたり、ITAモード自体をOFFにしてください。

幾つか制約があります。

起動時にITAモード有効
起動時にITAモードを有効にします。
既定のパラメータを使います。


プリセット(マイカ風 / 画像... / 透過(ベータ))
あらかじめ決められた値にリセットします。


現在のウィンドウに適用
既定のパラメータに書かれているものを、現在のウィンドウだけにすぐに適用します。
設定として保存されるわけではありません。


遅延開始
新しくウィンドウが起動してから、ITAモードが開始するまですこし時間を遅らせます。


カーソル行下線オーバーレイ
カーソル行が下線モードのとき、従来の下線モードの描画を使わず、ハードウェア的なオーバーレイを使って処理します。
縦線も一緒にある場合は縦線にも適用されます。
縦線だけや、行番号のみや、下線モードでないときは適用されません。



プロパティ 意味
name 設定名
itaParam 適用する値をこの中に書きます

itaParam

プロパティ 意味
blackBase itaParamを継承して、黒ベースの背景のときに上書きして適用されます
whitekBase itaParamを継承して、白ベースの背景のときに上書きして適用されます
enable 0または1 動作させる
fadeActive 0または1 アクティブ切り替え時フェード効果
keepActive 0または1 非アクティブでも動作させる(ただしbackDrop_betaでは不可)
backMode "wallpaper" または "image" または "backDrop_beta"
image pngまたはjpgのパスまたは"wallpaper"
backColorRGB "#RRGGBB" 背景色
backColorOpacityPercent 0〜100 背景色の不透明度
backSaturationPercent 0〜600 彩度
blurSize 0〜200 ぼかし半径
noisePercent 0〜200 ノイズ
outlineOffsetX -n〜n 輪郭の位置
outlineOffsetY -n〜n 輪郭の位置
outlineOpacityPercent 0〜100 輪郭の不透明度
outlineSize 0〜16 輪郭の大きさ
shadowOffsetX -n〜n 影の位置
shadowOffsetY -n〜n 影の位置
shadowOpacityPercent 0〜100 影の不透明度
shadowSize 0〜100 影の大きさ
opacityPercent 0〜100 不透明度
ALayerMode "default" または "natural" または "screen"
ALayerOpacityPercent 0〜100 RGBAレイヤーの不透明度
RGBLayerMode "default" または "natural" または "screen"
RGBLayerOpacityPercent 0〜100 RGBレイヤーの不透明度

参考:マクロで設定する場合
js{
  hidemaruversion("9.25.2");
  params=
  {
    "name": "画像",
    "itaParam": {
      "backMode": "image",
      "image": "C:\\Users\\Public\\Pictures\\無題.png",
      "enable": 1,
      "backColorOpacityPercent": 65,
      "blurSize": 10,
      "keepActive": 1,
      "blackBase": {
        "backColorRGB": "#000"
      },
      "whiteBase": {
        "backColorRGB": "#FFF"
      }
    }
  };
  try{
    img="";
    if(params.itaParam)img=params.itaParam.image;
    if(img!=""&&existfile(img)==0){
      message(img+"が見つかりません");
    }
    params.hwnd=hidemaruhandle(0);
    loaddll("hidemacjs.dll").dllFuncW.ItaModeCommandW(JSON.stringify(params))
  }catch(e){
    message(e);
  }
}
endmacro;