斜めの半透明グラデーションが正確になったPixtack紫陽花
透明グラデーションの左の無駄を省いて4倍の高速化
透明グラデーションの左上からの斜めを正確にした
左と左右は不正確なまま
左右から中央にかけての透明グラデーション結果
昨日までは左右で透明度が違っていて、中央もずれていた
左右対称になるように直した
左からは昨日までのエラーを直して約4倍速くなった
最初はこれでいいと納得していたんだけど
範囲100%に透明グラデーションかけた後に
アルファ値が255、つまり完全不透明なものが残るのは間違っている
というのを右下だけ明らかに色が浮いているを見て思いついた
でもこれはLockBitsを使ってコピー元に書き戻すときに最後の1Byteを
省いていたからだった
左上からの斜めの半透明グラデーションだけ直せた
5回重ねがけしたところ
すべてのピクセルが透明度1に近づいていく
完全透明の0にしないで1になるのは仕様
斜めの半透明グラデーションの処理
今のところ納得しているけどもっといい処理の仕方はないかなあ
1000x1000=1000000ピクセルでの時間は約0.2秒
OS:WindowsXP
CPU:PhenomII 720(1.6GHzに固定)
イマドキのCPUだとどれ位の速さなんだろう
今回透明グラデーションの検証用に作ったZoomボタンは
選択画像を30倍にしてピクセル毎のアルファ値を書き込んだ画像を
新たに追加するもので
制限は元の選択画像の総ピクセル数が200までのもの
ダウンロード
ファイル名 Pixtack_20140201.zip
Pixtack紫陽花 - SkyDrive
https://skydrive.live.com/?cid=39DEECDB8489B195&id=39DEECDB8489B195%21305
https://skydrive.live.com/?cid=39DEECDB8489B195&id=39DEECDB8489B195%21305