2
私のアプリケーションフォームは、Aeroのユーザーの色設定から独立した色で作成したいと考えています。ユーザーの設定に影響を与えずに、選択した色でフォームを色分けすることは可能ですか?自分のフォームのガラス色のみを変更することはできますか?
これは、Windows Aeroの色についてのみ行いたいものです。
ありがとうございました
私のアプリケーションフォームは、Aeroのユーザーの色設定から独立した色で作成したいと考えています。ユーザーの設定に影響を与えずに、選択した色でフォームを色分けすることは可能ですか?自分のフォームのガラス色のみを変更することはできますか?
これは、Windows Aeroの色についてのみ行いたいものです。
ありがとうございました
いいえ、あなたはできません、ガラス組成の色はシステム全体です。回避策として、Windows.AlphaBlend関数を使用して、フォーム上に単色の32ビットビットマップを描画することができます。
私はGlassの領域の色を変更するために、フォームの 'OnPaint'イベントに' DrawRect'ができることに気付きました。 [それはうまく見えます。](http://privat.rejbrand.se/glassycolour.png)この「ハック」は文書化されていない前提条件にかかっているのではないかと心配します。次のバージョンのWindowsでは動作しないかもしれません。 –
@Andreas、 'DrawRect'とは何ですか? –
申し訳ありません、 'FillRect'を意味します。 –