■93429 / inTopicNo.1) |
CURファイルで反転色と使う方法 |
□投稿者/ mono (1回)-(2019/12/11(Wed) 22:10:48)
|
分類:[.NET 全般]
デフォルトのカーソルで I マーク + マーク のアイコンは、そのアイコンの下の背景色を反転した色で表示されます。
http://www.wannko.net/windows10/desktop/mouspo2.html
このページの右にあるようなカーソルです。
これを自作のCURファイルでも使いたいのですが どのようにすれば良いですか?
CURファイルのフォーマットは分かっており、 自作プログラムで書き込めるようにはしているのですが、 どこのバイナリデータをいじれば、 反転色を使えるようになりますか?
https://ja.wikipedia.org/wiki/ICO_(%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88)
恐らく、 上記ページの アイコン画像データは常に2つのビットマップ、ANDビットマップとXORビットマップで構成される。ANDビットマップはピクセル毎に1ビットが対応し、背景に対してアイコン画像の各ピクセル位置が上書きされるか否かを指定している。 XORビットマップはそれを基にXOR操作で上書きする。これによって画像に透明な部分を作ることができ、同時に背景を反転させるなどの技が可能になっている。
のところが該当するのではないかと思うのですが、
https://www.setsuki.com/hsp/ext/ico.htm
このフォーマットのどこのことを指していますか?
|
|