問題タブ [aero-glass]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
winapi - DwmEnableBlurBehindWindowは、クライアント領域全体を透過的にします
Aeroガラスは、それを利用しようとすると多くの人に問題を引き起こします。アルファ値が255の場合は、追加のぼかしを使用して描画するDWMでは透明として扱われるようです。クライアントエリアの一部でAeroガラスを使用し、残りの部分は不透明として処理する必要があるため、適切にレンダリングされない一般的なコントロールの問題に対処する必要はありません。
MSDNにはDwmEnableBlurBehindWindow
、クライアント領域の一部をDWMによってぼやけたものとしてマークできる関数がリストされています。ウィンドウの領域へのハンドルをDWM_BLURBEHIND
持つポインタを取ります。HRGN
この関数を使用すると、ウィンドウ全体が追加ブレンドで透明になりますが、渡したウィンドウの領域のみDwmEnableBlurBehindWindow
がぼやけます。ウィンドウの残りの部分が透明にならないようにする方法はありますか?
私が持っているものは少し似ています:
winforms - Windows フォームに透過性のある画像のみを表示しますか?
Windows フォーム プログラムでフォームをボーダレスで非表示にし、PictureBox
コントロールを含めようとしています。PictureBox 画像は、背景を透明にするためにアルファ チャネルを含む PNG に設定されます。
私が望むのは、フォームが完全に見えないようにすることですが、正しい透明度を持つ PNG をまだ表示したいです。
これは、Aero テーマがオンになっている Windows 7 にのみ適用されるため、Areo で使用できるショートカットを使用できます。
次のように、フォームに透明キーを使用してみました。
このALMOSTは、100%透明ではないPNGの部分がターコイズを拾い上げ、PNGの周りに醜いターコイズのハローを与えることを除いて機能します。
編集:私が探しているもののように聞こえるこの記事を見つけましたが、実装の詳細には触れていません。これは私にとってうまくいくでしょうか?どうすればいいのですか?
winapi - Windows 8 で AeroGlass 効果を作成する
アプリケーション (システム全体ではなく) で AeroGlass 効果を作成したいのですが、Microsoft はこの機能を Windows 8 から削除したようです。そのため、独自に作成する必要があります。
この効果を作成するには、アプリケーションのウィンドウの下に画像の四角形を取得し、それにガウス ブラーを適用して、最後にウィンドウに描画します。しかし、どうすればウィンドウの下に画像を取得できますか?
winforms - ガラス フォームのテキストが正しく表示されない
境界線が拡張されてWinForm
いる場合、ガラス領域にテキストを配置すると、テキストが正しく表示されません。
本文はこんな感じStatus
忙しい猫 http://img833.imageshack.us/img833/4732/95454282.png ![フォーム][1]
テキストが正常に表示されるように修正するにはどうすればよいですか?
c# - 境界線がなく、ピントが合っていないサイズ変更のない WPF ガラス ウィンドウ
のメソッドを使用して、Aero ガラスのボーダレスでサイズ変更できないWPF ウィンドウを作成しようとしています。しかし、なぜかこの窓のガラスの色がピントが合っていないように見えます。次の 3 つの画像でわかるように、境界線のある通常のウィンドウ (図 1 と 2 など) は問題なく動作し、期待どおりに反応します (焦点が合っているときは紺色、焦点が合っていないときは白っぽい (= 非アクティブ))。DwmEnableBlurBehindWindow
DmwAPI
サイズ変更が許可されたボーダレス ウィンドウは、同じ動作を示します。
ただし、サイズ変更できないボーダレスウィンドウは、アクティブな場合と非アクティブな場合の両方で、(最後の図 3でわかるように) 常に焦点が合っていないように見えます。それは常に白っぽく見えます:
これは、ガラス スタイルを設定する方法のサンプル コードです。
ウィンドウにフォーカスを合わせてみましたが、動作に影響はないようです。これを解決する方法についてのアイデアや指針はありますか?
c# - 「ExcludeControlFromAero」が機能しないのはなぜですか?
Microsoft Windows API コード パックを使用して、フォームを「GlassForm」として表示しています。そのGlassFormでは、コンボボックスのフォントも透明になっているため、コンボボックスをAeroから除外する必要がありますが、
私にはうまくいきません。後でフォームを無効にしても。
また、Visual Studio 2013 のビルド機能を介してアプリを公開すると、フォームは「Aero」ではありません
delphi - Glass Frame にラベルと SpeedButtons が表示されない - Delphi XE4
下の写真を見てください。GlowSize=1
ラベルとスピード ボタンを追加してプログラムを実行すると、グロー ( )のあるラベル以外は表示されません。
プログラムを実行すると:
分かりますか?2 番目のラベルでさえ正しく表示されておらず、非常に透明です。
この問題を解決するための回避策はありますか? ありがとう :)
- デルファイ XE4