Posts Tagged ‘MultiWallpaper’
火曜日, 12月 15th, 2009
もう3日前の話ですが…
そのMultiWallpaper ver.2.3へのバージョンアップで、組み合わせ保存している画像ファイルを更新するとエラーが出るのを修正しました。
cacheファイルを削除すれば正常に戻るとご報告いただいたことで分かりましたが、キャッシュした画像の更新チェックの処理に問題がありました。
今まで何度かMultiWallpaperが起動しなくなったというご報告がありましたが、これが原因だったのかもしれません。
最新版のMultiWallpaperを試していただければと思います。
また、バージョンアップして起動すると初回のみキャッシュファイルが再作成されますが、この修正によるものではなかったりします。
どうでも良いですね。
Tags: MultiWallpaper, NEditor3
Posted in プログラミング系 | No Comments »
木曜日, 10月 1st, 2009
今日から10月、大学が始まります…
鬱です…
そしてちょうど一ヶ月ぶりにMultiWallpaperをバージョンアップしました。
「一つの画像を全ての画面に広げる」のときも貼り付け位置を指定できるようになりました。
今までは「拡大」のみだったので通常の処理とは別に処理していましたが、今回から通常の処理と一緒に処理することにしました。
全てのモニタを合わせた解像度のモニタが一つあるとして処理しています。
そのおかげで簡単に機能を付けることができましたが、動作に不安がなくもないです。
まあ確認したかぎりではきちんと動作していたので大丈夫でしょうが…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
火曜日, 9月 1st, 2009
悩んでいるバグを修正できました。
原因は予想通りくだらないミスでした。
C#で普通に画像を拡大すると、縁の色が背景色と混ざってしまいます。
MultiWallpaperではそうならないように特別な処理を行って拡大しています。
その処理を行っている関数は引数、返値ともにImage型なんですが、拡大する必要がないときは画像ファイルのImageである引数をそのまま返していました。
後はお分かりの通り、関数の返値をDisposeしたら画像ファイルのImageもDisposeされてしまいましたとさ。
画像ファイルの大きさとモニタの解像度が一致しているときにしか発生しないバグ…なかなか再現できなかったわけです…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
木曜日, 8月 27th, 2009
System.Drawing.Image.get_Width()で、「使用されたパラメータが有効ではありません」という例外が発生します。
ソース的にはImageの変数.Widthで例外が発生しています。
Imageはnullじゃない状態なんですが…何ででしょう…
しかも自分の環境で再現できません…
どう考えてもおかしいんですが、やっぱりいつものようにくだらないミスなんじゃないかと思っています…
思ったところで解決策が見つかるわけでもなく…困り果てたのでブログに投稿してみた次第。
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
水曜日, 7月 15th, 2009
MultiWallpaperが窓の杜ソフトライブラリに掲載されました。
URLとしてはこちら。
http://www.forest.impress.co.jp/lib/dktp/wpprscr/wallpaper/multiwallpap.html
毎月見直すらしいので、来月にはなくなってるかもしれませんが…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
土曜日, 4月 18th, 2009
結構前から悩んでいたメモリ不足の問題に対処してみました。
まあ簡単に言えば、今までは画像全てを使って縁が白くなるのを防ぐ処理を行っていたのを、縁だけ縁が白くなるのを防ぐ処理を行って普通に拡大した画像全ての上に貼り付けるという方法でメモリ使用量を減らしました。
画面サイズや設定によって変わりますが、だいたい今までの100分の1のビットマップサイズで処理できるようになりました。
とりあえず自分の環境では問題がないことは確認しましたが、画像や設定によってはいまいちなこともあるかもしれません…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
木曜日, 4月 16th, 2009
MultiWallpaperでメモリ不足のエラーを出さずにうまく壁紙を作る方法が。
今週末の日曜にはITパスポート試験があるから、その後にでも早速取りかかってみますか…
あと欲しいけど見つからないソフトが、Vistaの音量ミキサを使いやすくしたソフト…
音量ミキサは非常に便利なので常時表示させてるんですが、ちょっと邪魔。
あとフォントがおかしくなったりとか、音量調節が連動されるとか、実際に音が出てからじゃないとリストに出ないとか、一度音を出すとプログラム終了までずっと表示されてるとかがちょっと自分には合わないので変えたいところ。
自分では作れそうにもないし英語でも良いからないかなぁ…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
金曜日, 3月 13th, 2009
最近バージョンアップしまくり…
今回はタグ機能の強化とその他修正と改良を行いました。
タグ機能は自分は使ってなかったりするのですが、Firefoxでは便利に使っているので便利さについては分かっているつもりです。
何かFirefoxをパクった感じになってますが…これが最良の形だなぁということで…
たぶんFirefox以前にも元ネタがあるはず…
修正はまあ色々。
改良はマルチスレッド化とか並び替えできるようにとかしてみました。
が、知識はないため色々心配です…
一応動作に問題がないことは確認しましたが、何かおかしいところがあれば報告していただけるとありがたいです。
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
土曜日, 3月 7th, 2009
先日公開したver.1.6にバグが…
設定ファイルの中身をちょっと変えたのですが、保存されている設定をコピーするところでミスしてしまいました。
そして中途半端にコピーされてしまい、チェックしているつもりの部分をすり抜けてエラーが起きてしまいましたとさ…
ver.1.6で起動してエラーが起きてしまった場合でも、ver.1.6aで起動すれば保存されている設定は読み込めます。
左側の、最後に壁紙にした組み合わせは読み込めませんが…
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »
水曜日, 3月 4th, 2009
以前は機能していたウィンドウ位置の保存ができなくなっていたのを修正したのですが、ウィンドウが保存された位置に表示される前に別のところに表示されてしまうのは仕様です。
もちろん表示されなくはしたいのですが…うまくいきません…
別の機能のためにいろいろ変なことをしているんですが、それがここに来て祟った感じです。
一瞬ウィンドウを不可視にするだけでも複数の問題が起きるという…
とりあえず自分が確認できた分だけ防ぐことはできますが、他に問題が起きてしまいそうな気がするので一瞬ウィンドウが出るのはあきらめました。
他にも要望があった機能の追加や、メモリ不足のエラーが出ないように防ぐようにいくつかの修正を行いました。
Simple MultiWallpaper Changerの方もいくつか修正を行った後に公開予定です。
Tags: MultiWallpaper
Posted in プログラミング系 | No Comments »