2009-08-01 14 views
1

あなたはKeePass Password Safe 2について知っていますか?それはオープンソースであり、私はいくつかのことをしようとしていますが、行き詰まってしまい、コードがどこでこれをやっているのか、そしてなぜそれが何をしているのかは分かりません。誰かがオープンソースソフトウェア(KeePass)の変更を手伝ってもらえますか?

ソースコードはここであり、それはC#でコーディングされています: http://downloads.sourceforge.net/keepass/KeePass-2.08-Source.zip

問題はアルファブレンドPNGファイルから来た場合、ツリービューノードとリストビュー項目のアイコンが正しく表示されないことです。たとえば、16×16のイメージを作成し、赤い色で塗りつぶしたが透明度は50%で、PNGとして保存しました。このアイコンをTreeViewノードの1つに追加すると、KeePassはこのアイコンを灰色の色で表示します。

私はこのアプリケーションの作成者ではありません。特定のコードブロックを投稿することはできません。問題を引き起こしている可能性のあるコードブロックがわからないため、どこにあるのかわかりませんから来る。

誰でも私をここで助けることができますか?

EDIT:
私はここに問題を見つけたと思う: http://www.codeproject.com/KB/miscctrl/AlphaImageImagelist.aspx

+0

ソフトウェアが放棄されていない場合は、そのメンテナーに協力してください。 –

+0

そして、私は彼が2週間休暇をとっていますが、私はちょっと前にこれを修正したいと思っていました。 –

答えて

3

私はすべての私の資格情報を格納するために持ち歩く2.xのを使用して行います。しかし、ソースコードを見るチャンスはありませんでした。

あなたの質問は、KeePass forumsで質問したときに、より適していると思います。おそらく彼らはすでに修正作業をしていますか?また、プログラムの開発に貢献することもできます。

+0

これは私がやろうとしていることであり、私が説明した問題を解決するために必要なものですが、そうすることはできません。/ –

0

これは、KeePassコード自体の問題ではなく、KeePassが使用している共通コントロールの問題によく似ています。 MSDNのGoogle検索結果はthis pageでした。重複する投稿がたくさんありますが、アルファ透明度を機能させるにはフォーム上にEnableVisualStylesプロパティを設定する必要があるようです。

+0

Application.EnableVisualStyles()はすでにmain()の最初の行として呼び出されていますが、Forms用に "EnableVisualStyles"というプロパティはないと思います。 –

+0

私の間違いは、アプリケーションオブジェクトのメソッドであり、フォームのメソッドではありません –

関連する問題