秀丸エディタで背景画像を設定したいNo.31675
tsuzuki さん 12/10/20 21:55
 
こんばんは。秀丸エディタを10年ほど愛用させていただいております。
tsuzukiと申します。
マクロ作るのめっちゃたのしいです。

さっそくですが本題です。
殺伐としたコーディングの中にささやかな癒しを求めて、背景に好きな画像を設定し
たいと思いました。
現状は出来ないようですが、今後のバージョンで対応していただくことは可能でしょ
うか。

また現状でもユーザサイドで何かしらのプラグインを作って機能実装可能なようでし
たら、大まかな手順をお教えいただけましたら幸いです。

[ ]
RE:31675 秀丸エディタで背景画像を設定しNo.31677
秀まるお2 さん 12/10/20 23:27
 
 秀丸エディタのウィンドウの背景に何か画像を合成させるということでしたら、
WindowsXP以降から追加されてる半透明ウィンドウって仕組みを使えば、技術的
には可能なのかなぁという気はします。

 フリーソフトでそういう物もあるようです。

    http://www.vector.co.jp/soft/winnt/util/se252639.html

 ニーズ的には…、正直いって背景に画像があると見にくくなるだけで、あんま
りメリットは無いように思います。少なくとも僕個人は、例えばWebページとか
で背景に画像があってその上に文字があるようなのは、見にくいだけとしか思っ
たことが無いです。

 ということで、正直僕自身はあまり気が進まないです。

 他のエディタとの差別化という意味では、見栄え的に目立つ機能なのでいいか
もしれませんけども。

[ ]
RE:31677 秀丸エディタで背景画像を設定しNo.31678
tsuzuki さん 12/10/21 02:03
 
>    http://www.vector.co.jp/soft/winnt/util/se252639.html

これは確かに、後ろになんか表示させておけばできるけど、なんか違う、なんか違う
んです・・・でも紹介してくださってありがとうございます。

> ニーズ的には…、正直いって背景に画像があると見にくくなるだけで、あんまり
>メリットは無いように思います。少なくとも僕個人は、例えばWebページとかで背景
>に画像があってその上に文字があるようなのは、見にくいだけとしか思ったことが
>無いです。

それは多分、背景全体に画像が被る形になってるからだと思います。
そういうHPは確かに昔よくありましたけど、あれはひどかった。。

> 他のエディタとの差別化という意味では、見栄え的に目立つ機能なのでいいか
>もしれませんけども。

これは本当にそうだと思います。

実はちょっとリサーチしてみたのですが、

http://www.emeditor.com/forumj/viewtopic.php?t=410

EmEditorさんではこの時却下されています。しかし

http://jp.emeditor.com/modules/newbb/viewtopic.php?topic_id=1601&forum=2

却下が検討に変わったようです。

↑のURLでも出てきますVS2010の機能強化により実現した痛IDEというのが
http://www.forest.impress.co.jp/docs/review/20100618_375053.html
どうやら人気がありまして、

Google検索でも
http://www.google.co.jp/search?hl=ja&q=%E7%97%9BIDE&lr=lang_ja
175,000件のヒットがあります。
表面的に欲しいという声はあまりあがってきてないとは思うのですが、潜在的なニー
ズは必ずあると思います。

[ ]
RE:31678 秀丸エディタで背景画像を設定しNo.31685
秀まるお2 さん 12/10/21 22:24
 
 たしかに「痛秀丸」で出したらウケるかもしれないと思いました。

 で、ちょっと試しにいじってみました。実は秀丸ウィンドウは、枠の部分のウ
ィンドウの中に子ウィンドウが入ってる2重構造になってまして、子ウィンドウ
の方を半透明にした上で、枠となってる方のウィンドウに痛画像を表示したらう
まく透けてくれるかと思いました。

 そしたら…

 そもそも半透明ウィンドウというのは「枠」のウィンドウでしか出来ない(子
ウィンドウでは出来ない)って制限がありました。結果失敗しました。

 うまくやるには、枠のウィンドウ自体を半透明にした上で、その枠の背後に痛
画像を表示する陰のウィンドウのような物を置けばいいみたいです。

 そういう作戦で出来そうな気がしつつも、今ちょっと他にもいろいろやること
があって大変なので…、ちょっと後回しさせていただきます。

[ ]
RE:31685 秀丸エディタで背景画像を設定しNo.31687
tsuzuki さん 12/10/22 01:31
 
「痛秀丸」にちょっと吹き出してしまいました。
ありがとうございます。
なるほど、そういう構造になっていたんですね。
そして半透明にはそんな縛りが・・・。


仕組み的にそのままって訳にはいかなそうですね。
影のウインドウ・・・
ちなみに今ポッと思い浮かんだんですけど、子ウインドウのサーフェス
を直接いじくって、背景色に対して(__asmとかで)αブレンド計算して画像表示と
か妄想してみたんですけど、そういうのって可能なんでしょうか。
確か計算式自体は簡単なやつだったし、そういう形ならWin2k以前でも
イケるんじゃないかなーと。

[ ]
RE:31687 秀丸エディタで背景画像を設定しNo.31688
秀まるお2 さん 12/10/22 09:07
 
 アルファブレンドの計算というか、いわゆるビットマップのデータを半透明で
合成するようなことは、WindowsのAPIで出来たと思います。ただ、自前で合成す
る場合だと、スクロールアップダウンした時に背景の画像もいっしょにスクロー
ルしてしまうのが問題になると思います。

 背景画像がスクロールしないようにするためには、スクロールアップ/ダウン
する度に毎回画面全部を書き換えてやらないといけなくて、それはかなり遅くな
ってしまいます。

 この前のウィンドウ半透明化ツールに、さらに陰ウィンドウを付けてそこに痛
画像を表示させるような機能があったらなんでも痛化出来るんだろなぁと思いま
すけども、そういうソフトは出てないんでしょうね。

 とりあえず今すぐはちょっと無理そうなので、ネタとして保留させていただき
ます。

[ ]