問題タブ [transparency]

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 投票する
1 に答える
3465 参照

c - Win32 と Visual Styles を使用したボタンの背景の透明度

編集:誰かが以前に win32 でこれを試した場合、DrawThemeBackground() を使用して正しい方向に進んでいますか?

私は最近、バージョン 6 の ComCtl32.dll のマニフェストを使用して Visual Styles を有効にしました。Win32 の視覚スタイルの例:視覚スタイル

ボタンは見栄えがしますが、ボタンの周りの背景を透明にする方法がわかりません。サンプル画像をご覧ください: http://www.freeimagehosting.net/image.php?2bdeff33ba.jpg

私のメインウィンドウの背景色は、次のように濃い灰色に設定されています。

共通コントロールは次のように初期化されます。

そして、ボタン ウィンドウを次のように作成します。

ボタンは白い背景の上ではきれいに見えますが、境界線は他のものの上に表示されます。ボタンの枠線を透明にすることはできますか?

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

.net - WinForms のアルファ チャネルの透明度/不透明度を使用したスプラッシュ スクリーン

WinFormsでアルファチャネルの透明度/不透明度を持つ画像を使用してスプラッシュスクリーンを実装する方法は?

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

c# - クリックスルーを許可するC#Winform透過コントロール

完全に透明な状態で始まる Winforms コントロールがありますが、その上に線が描画されます。マウスイベントでコントロールを完全に無視し、代わりに下のもの (ボタンとすべてのジャンク) に移動するようにします。

これを行う方法はありますか?P/ちなみに、ものを呼び出すことは問題ありません。

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

c# - C#を使用したカスタムコントロールの透過的なチェックボックス

マウスをその上に置いたときに強調表示されるカスタムコントロールを作成しました。カスタムコントロールにもチェックボックスがあります。マウスがチェックボックスの上に移動しても、カスタムコントロールの強調表示は行われません。チェックボックスでWS_EX_TRANSPARENTを使用してみましたが、機能しません。

これどうやってするの?

ありがとう

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

transparency - Google チャート: 透明度が機能しない?

透過性のある Google チャートを作成しようとしていますが、うまくいかないようです。真っ白な背景を描画するだけです。

透明性で成功した人はいますか? 私は何か間違ったことをしていますか?

前もって感謝します!

Google チャートに関する情報:塗りつぶし

テスト URL: Google チャートの例

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

c# - C# .NET 3.5 WinForms による部分的な透過性?

部分的に透明な黒い背景を描画するフォームで .NET 3.5 アプリを作成しています。これを達成するために OnPaintBackground をオーバーライドしています:

機能しますが、フォームが画面をクリアせずに描画され、透明度が本来よりも暗くなることがあります。Graphics.Flush()とで遊んでみましたGraphics.Clear()が、役に立たないか、透明度が完全に削除されます。助言がありますか?

編集: 左側でアプリを起動した後、右側で (あるコントロールから別のコントロールへのタブ移動に応答して) フォームが数回再描画された後、次のようになります。

透明性の問題 http://www.quicksnapper.com/files/5085/17725729384A10347269148_m.png

編集 2: 今朝いくつか試してみたところ、透明な部分の背後にあるデスクトップが変更されたときに、実際には再描画されていないことに気付きました。たとえば、タスク マネージャーを開いてウィンドウの後ろに置いた場合、それ自体が更新されることはありません。これは、私が透明度レベルで見てきたことから理解できます。ウィンドウの後ろの領域を Windows に再描画させる機能はありますか?

編集 3: フォームのいくつかのプロパティを変更しようとしましたが、すべてフォームが非透明な黒で描画されます。

オーバースラッキングで述べたように、透明部分用に別のウィンドウを作成してみますが、他のアイデアはまだ歓迎されています。

0 投票する
4 に答える
4892 参照

c# - C# トランスペアレント GUI

こんにちは。C# で「透明」な GUI を作成する方法を考えていました。今私はtransparencykeyなどについて話していません.

vistas aero テーマを使用するウィンドウを作成したいのですが、フォーム内のコントロールの代わりに、その seethru aero ルックをもっと表示したいだけです。また、ウィンドウからすべてのボタンとアイコンとテキストを削除したいと考えています。どうすればいいですか?

編集...作成したいものの完璧な例を見つけました。Vista で Windows モビリティ センターをロードします。どうすればそのようなものを作成できますが、ボックスはありません。

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

iphone - UIView のオーバーレイ

iPhone の UIView の 2 つのレイヤーをオーバーレイする適切な方法は何ですか? 下にあるビューは、ボタンが押されるまでアクティブである必要があり、その後、別の UIView がすべてを透過的にカバーする必要があります。モーダル ビュー コントローラーを見つけましたが、単に UI ビューを交換するだけで、オーバーレイはしません。

前もって感謝します。

クリス

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

c# - マウスイベントをキャプチャしながら背景を透明にしますか?

これと同様の質問がここにあるようですが、「反対の」問題があります(彼はマウスイベントをキャプチャしたくありませんでした)。

パネル付きのフォームがあります。ウィンドウはボーダレスで、パネルの正確なサイズに設定されています (すべての意図と目的において、パネルが「フリー フローティング」であるかのようです)。パネルの BackColor を SystemColors.Control に設定し、ウィンドウの TransparencyKey を同じに設定できます。これは、目的の効果 (透明度) を達成するという点で機能しますが、パネルはマウス イベントをキャプチャできなくなります (これは機能にとって不可欠です)。

これを回避する別の方法、またはマウス キャプチャを再度有効にする方法はありますか?

OnPaintBackground をオーバーライドして noop を実行しようとしましたが、ティックごとに背景が更新されないため、これは実際の透明度を達成しませんでした (したがって、パネルを移動するかどうかに関係なく、最初の描画時にパネルの背後にあるものはすべてそこに残ります)。またはそれ以外の場合は更新します)。ただし、パネルはマウス イベントをキャプチャできました。

プロジェクトのこの段階では、これはそれほど面倒なことではありませんが、簡単なプロトタイプを作成しているときに問題に出くわし、今私を悩ませ始めています. 誰かが何か指針を持っているなら、彼らは大歓迎です。