問題タブ [aero]
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.
.net - VistaAeroGlassをサポートするための.NetWinFormsアプリの入手を支援する
.NetフォームのGlassサポートを取得するための秘訣がいくつかあります。
このメソッドの元のソースはここにあると思います:http://blogs.msdn.com/tims/archive/2006/04/18/578637.aspx
基本的に:
その最後のステップが問題です。その領域に描画されたサブコントロールは、黒をアルファ透明マスクとしても扱うようです。
たとえば、クラス領域のタブストリップには透明なテキストが表示されます。
これを回避する方法はありますか?
これを行う簡単な方法はありますか?
私が取り組んでいるアプリケーションは、XPとVistaの両方で動作する必要があります-正常に機能を低下させる必要があります。ここにベストプラクティスはありますか?
windows-services - Windows サービスからの Aero の有効化/無効化
Vista で Windows Aero サービスを有効/無効にするコードがあり、それを Windows サービスで実行したいと考えています。コードはスタンドアロン アプリケーションで動作しますが、サービスから実行しても何も起こりません。エラーや例外はスローされません。
サービスでコードを実行することは、アプリケーションでコードを実行することとは範囲が異なることを認識していますが、この場合、サービスから Aero を有効/無効にするにはどうすればよいですか? これは可能ですか?
ここに私が取り組んでいるコードがあります:
編集:
DwmEnableComposition 呼び出しが HRESULT 0x80070018 または ERROR_BAD_LENGTH を返していることが判明しました。コードはサービスとして実行されていないときに機能するため、奇妙なエラーのようです。
また、全体を次のコードに変更しようとしましたが、同じ結果が得られました。ウィンドウ ステーションとデスクトップを設定し、正しいように見えますが、DwmEnableComposition を呼び出すと同じエラーが発生します。簡潔にするために、PInvoke 宣言は含めていません。
delphi - Vista Aero で進行状況バーのアニメーションを無効にする
Delphi 2009 VCL TProgressBar を一種の「空/満杯」ゲージとして使用しています。
Vista では、Aero テーマが有効になっていると、これに関連付けられたアニメーションが表示されますが、これは煩わしく、ゲージには不適切です。
このコントロールのアニメーションを防ぐために、これを無効にする方法はありますか (ユーザーのテーマ設定を調整することではありません!)。
明確にするために、Windows エクスプローラーの「使用ディスク容量」メーターと基本的に同じものが必要です。アニメーションはありませんが、素晴らしい境界線とシェーディング効果があります。
アップデート:
本当の進行状況バーではなく、「メーター」が必要であることを理解しています。標準の Windows プログレス バー コントロールを使用してテーマ メーターを実装するにはどうすればよいですか?
.net - WPF Aero Glass DPI 設定の不一致
Aero Glass を使用した WPF アプリケーションがあります。アプリケーションを 120dpi 設定で使用すると、UI 内の余白が、DwmExtendFrameIntoClientArea API 呼び出しに渡す余白と一致しません。
DwmExtendFrameIntoClientArea API 呼び出しに渡すマージンを修正できるように、.NET 3.0 内でシステムの DPI 設定を取得するにはどうすればよいですか?
基本的に、WPF UI はデバイスに依存しない単位を使用しますが、DwmExtendFrameIntoClientArea API 呼び出しはピクセルを使用します。
ありがとう
c# - Vista での MDI ウィンドウのガラスの外観
VS 2008 の C# で winforms MDI アプリケーションを開発しています。Vista では MDI フォームがガラスのように見えないことに気付きました。
これは設計によるものですか?これらの窓のガラスの外観を取得する簡単な方法はありますか?
.net - XPで「Aero Glass」の外観を実現することは可能ですか?
XPでVistaのAero Glassを有効にする(まったく同じではありませんが)フレームワークを知っている人はいますか?
XP で Vista のような UI を持つ、WPF を使用して小さなデスクトップ アプリケーションを開発する必要があります。Aero Glass は正確には必要ありません。「Windows Live Messenger」などの UI で十分です。それを現実にする方法はありますか?
wpf - WPF アプリケーションで Vista ガラスの透明度 (AERO) を実現するにはどうすればよいですか?
WPF アプリケーションでは、ウィンドウの一部を透明または半透明にするのは簡単です。しかし、これらの透明部分に現在の Vista テーマ (色、不透明度) を適用するにはどうすればよいですか?
緑色のガラスの境界線がある場合、同じスタイルの緑色のガラスの背景を取得するにはどうすればよいですか?
Windows API を呼び出さずにこれを行うことは可能ですか?
wpf - PresentationFramework.Aeroに基づいて、WPFTextBoxのデフォルトのスタイルを上書きします
Aeroテキストボックススタイルを使用したいのですが、それでもいくつかのプロパティを上書きします。私はこれを次のように達成しようとしています:
ただし、これによりStackOverflowException
、アプリの起動時にが発生します。PresentationFramework.Aeroへの参照を削除すると、これは機能しますが、デフォルトのOSスタイルを取得するため、アプリが見苦しくなります。;)
つまり、実際には、すべてのテキストボックスのスタイルを上書きしたい場合、Aeroの外観を取得できません。Aeroの外観が必要な場合、スタイリングを上書きすることはできません。デッドロック。
これを解決する方法はありますか?
c# - Office 2010のようなWPFアプリケーションでAeroガラスにグラデーションフェードを行うにはどうすればよいですか?
WPFでアプリケーションを作成していますが、Office 2010アプリケーションのように、アプリケーションの上部をカラーからAeroガラスにフェードさせたいと考えています。
実際には、タイトルバーのすぐ下の領域がガラスから色にフェードインします。(私はそれを説明するためのより良い方法かもしれないと思います)。