問題タブ [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.

0 投票する
0 に答える
649 参照

vb.net - DwmExtendFrameIntoClientArea Vista で同じように動作しない

ここから Glass_full クラスを使用しています: http://www.dreamincode.net/forums/topic/146813-glass-form-dwmapidll-api/

Windows 7 では問題なく動作します。テキストの問題に対する簡単な回避策を見つけることさえできました。フォームの背景色と透明度キーにカスタム カラーを使用することでこれを解決しました (色は rgb 1,2,3)。これは 7 では問題なく動作しますが、Vista で同じコードを実行するとガラスがレンダリングされません。

ガラスを背景色の黒でレンダリングでき、transparencyKey はフォームを完全に透明にするために機能しますが、7 で行ったように組み合わせると、ガラスはレンダリングされません。(背景にRGB 1,2,3を取得します)

プロパティ グリッドをフォームに追加し、それを使用してテスト用に背景色と透明度キーを設定しようとしましたが、透明度キーを背景色と同じに設定すると DWM がクラッシュしました。

これを修正する方法はありますか?

0 投票する
1 に答える
478 参照

.net - DrawThemeTextEx とクリップされたグロー

この完全な例を使用して、Aero Glass にテキストを描画できました。レンダリングはまったく問題ありませんが、視覚的な問題があります。テキストの配置側でグローがクリップされます。

ここに画像の説明を入力

参考までに、テキスト形式は次のように定義されています。

これは修正できますか?

0 投票する
1 に答える
2525 参照

delphi - yahoo Messenger 11 のようなカスタム キャプション バーを描画する方法

ご覧のとおり、Y! Messenger 11 は、いくつかのテクニックを使用して美しいキャプション バーを描画しました。そのウィンドウは、Win 7 の通常のウィンドウに似ていますが、特別なキャプションがあります。これはガラスフレームですか?どうすればこのようなものを作成できますか??

ここに画像の説明を入力

0 投票する
2 に答える
2637 参照

delphi - Delphi: Aero ガラス タブ

私はここのようなタブを持ちたいと思います (すべてガラスです): ここに画像の説明を入力

プログラムは、Delphi または C++ Builder で作成されます。Winspector Spy & Window Detective でタブのクラスが見つかりません。

私は非常に優れたコンポーネントを知っています- rkAeroTabs、しかし残念ながら、ガラス付きのアクティブなタブが表示されません(それが必要です)、および他のタブは完全にガラスではありません:( ソース:rmklever.comここに画像の説明を入力

ガラスのタブの入手方法を知っている人はいますか?ありがとう。

0 投票する
2 に答える
782 参照

c# - 「ガラス」の背景を持つコントロールを作成する方法は?

コンテナのレイヤーを実行する必要があるプロジェクトがあります。

コンテナーには次のようなものが必要です。

ユーザーは最上位レイヤーの下の要素を見ることができますが、それらを使用することはできません。

透明な背景を持つ多くの例を見てきましたが、私のやり方では、このコンテナ上の要素を移動する必要があります. 私が見つけたより良いもの:

ただし、要素をドラッグしている間、または再描画時に点滅している間は軌跡があります。

この問題を解決する方法がわかりません。アイデアはありますか?

私は InvalidateEx() を使用します:

0 投票する
2 に答える
1354 参照

delphi - デルフィ カット ガラス

私は Delphi XE2 を使用しており、ガラス効果が好きで、Windows 7 タブレット ツールのようにガラスを「カット」したいと考えています。ボタンの切り方もご存知でしたら教えていただけると嬉しいです。

ここに画像の説明を入力

ありがとう

0 投票する
2 に答える
2585 参照

vb6 - カスタム描画ウィンドウ タイトルでの Aero グラスの有効化 (WM_NCPAINT、DwmSetWindowAttribute)

数年前、私たちは CaptionX ( CaptionX Home Page )と呼ばれる ActiveX コンポーネントを開発しました。これにより、開発者はカスタムのクリック可能なグラフィック ボタンをウィンドウのタイトル バーに配置できます。Aero グラスがオンになっている場合、Vista と Windows 7 を除くすべての Windows で正常に動作します。カスタム アイコンを含むタイトル バーは、ウィンドウの境界線に透明効果を適用せずに、Windows の基本テーマを使用したかのように描画されます。

人々は最新バージョンの OS で CaptionX を使用したいと考えていますが、それを機能させることはできません。インターネットで検索すると、DWMWA_NCRENDERING_POLICY 属性を指定した DwmSetWindowAttribute API 呼び出しを使用してウィンドウ タイトルでカスタム描画を使用する場合、Aero Glass を有効にする必要があることがわかりますが、機能させるには至っていません。

ウィンドウの非クライアント サーフェスを描画するコードは次のようになります (申し訳ありませんが、古い VB6 です :):

次の呼び出しを追加しました

コードの多くの場所に適用されますが、効果はありません。DwmSetWindowAttribute を使用してウィンドウでデフォルトで使用されている場合、Aero Glass 効果を無効にすることはできますが、有効にすることはできません。

私たちは何を間違っていますか?コードにさらに API 呼び出しを追加する必要がありますか? その場合、どこに追加しますか?

0 投票する
1 に答える
203 参照

windows - 自分の形だけでガラスの色を変えることはできますか?

Aeroのユーザーの色設定に依存しない色でアプリケーションフォームを作成したいと思います。ユーザーの設定に影響を与えることなく、選択した色でフォームを色付けすることは可能ですか?

これは、WindowsAeroの色に対してのみ実行したいと思います。

ありがとう

0 投票する
2 に答える
1978 参照

.net - VB.netを使用したAeroGlass

私はvb.netまたはc#のwinフォームにガラス効果を追加する方法に取り組んでいました

私は、e.graphicsを使用して勝利フォームの寸法で正方形を作成するなど、多くの例を調べました。その他の例は、e.graphicsのトリックなしで非常にうまく機能しています。

しかし、私の問題は、ガラス効果の勝利フォームでボタン、ラベル、ドロップダウンなどのWindowsコントロールを使用する例が見当たらないことです。

Webで検索すると、C++に関するこの記事が見つかりました。

http://www.codeproject.com/Articles/18910/Adding-or-Retrofitting-Aero-Glass-into-Legacy-Wind

記事の画像を見ると、私はその問題を抱えており、.NETに対してそのようなことをしたいと思っています。