2010-12-10 22 views
3

私は2つのボタンと1つのラベルで構成されるUserControlを作成したWindows Formsアプリケーションを持っています。ボタンには透明な背景が割り当てられたpngがあります。Windowsフォームの画像品質が悪い

WindowsフォームデザイナーのUserControlを見れば、それは素晴らしいです。しかし、フォームにUserControlをドロップすると、スムーズなエッジがなくなります。ここで

は、私が何を意味するか示すためにいくつかのスクリーンショットです:

alt text alt text

誰もがこの問題を解決する方法を知っていますか?

+2

異常な問題。その問題を解決するには、小さなプロンプトプロジェクトが必要です。 –

答えて

3

私はあなたが..私はPNG形式の解像度は問題があるかもしれないいくつかの提案

  1. を持っていると述べている事を試してみました。あなたは
  2. を使用しているバージョンVS
  3. また、あなたは、画質が下がる可能性があるフォームでサイズを変更するときに、したがって、ユーザーコントロールのボタンをドッキングされているかどうかを確認...(そうわからない)

とにかく別の画像で試すことができます。 PNGでこれを試したときに問題が発生しなかったためです。

+0

イメージは拡大縮小されません。しかし、私はちょっとそれを修正しました。私はちょっと遊んで、 "SetCompatibleTextRenderingDefault'をfalseに設定するために" Application Framework(vb) "を無効にしました - >問題はなくなりました。その後、私はAppFrameworkを再度有効にしましたが、ビジュアルXPスタイルを無効にしました。すべてのものを私が始めたところに戻しました。それはうんざりですが、今はうまくいきます。 ;) –

+0

はい...それは変です... :) – JCTLK

1

見た目からは、PNGを数ピクセル上下にリサイズしています。画面上のサイズが画像そのもののサイズであることを確認したらどうなるか見てみてください。

ボタンサイズを1ピクセルずつ増減させ、何が起こるかを確認してください。

関連する問題