C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■93429 / )  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

このフォーマットのどこのことを指していますか?



返信 編集キー/


管理者用

- Child Tree -