問題タブ [visual-styles]
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.
c# - モノラルでの winforms ビジュアル スタイル
mono で winforms のビジュアル スタイルを有効にする方法 (おそらく fedora または ubuntu gnome で実行されている) または単に GTK# を使用することをお勧めしますか? 問題は、Visual Studio を離れて monodevelop を使用したくないということです。ありがとう...
c++ - 視覚的なスタイルでWinAPIでフラットボタンを作成する方法
Windows7のミュートボタンのようなフラットな画像のプッシュボタンを作成したかったのです。
これが写真です:フラットボタン
マウスをホバーすると(境界線を表示):フラットボタンホバー
BS_FLATスタイルを使おうとしましたが、何も変わりませんでした。私のコードは視覚的なスタイルを使用しています。視覚的なスタイルなしでBS_FLATを試してみると、フラットに見えますが、1ピクセルの境界線があります。
そのため、ボタンを平らで境界線なしで表示したいのですが、マウスを合わせると通常のボタンになります。これを達成する方法は?
c# - VisualStyles を使用したコントロールの境界線の色
Microsoft の winforms のビジュアル スタイルは、常に私を困惑させてきました。
私は a のPanel
隣に座っTreeView
て、同じ VisualStyle 境界線を持たせようとしています。
ご覧のとおり、TreeView
境界線は、私のPanel
. パネルの BorderStyle は None に設定されています。
私はこれを試しました:
そして私はこれを試しました:
正しい視覚的な境界線の色または視覚要素を使用するための提案はありますか?
c++ - Win32 を使用したテーマによる透明なラジオ ボタン コントロール
テーマが有効になっているときに Win32 のみを使用して、背景が透明なラジオ ボタン コントロールを作成しようとしています。これを行う理由は、ラジオ ボタンを画像の上に配置して、(灰色のデフォルト コントロールの背景ではなく) 画像を表示できるようにするためです。
箱から出してすぐに起こることは、コントロールが灰色のデフォルト コントロールの背景を持つことであり、以下のいずれWM_CTLCOLORSTATIC
かWM_CTLCOLORBTN
を処理することによってこれを変更する標準的な方法は機能しません。
これまでの私の調査では、これを達成する唯一の方法はオーナー ドローであることが示されています。私は所有者描画ラジオ ボタンでほとんどの方法を得ることができました - 以下のコードでは、ラジオ ボタンと透明な背景があります (背景は で設定されていますWM_CTLCOLORBTN
)。ただし、この方法を使用すると、ラジオ チェックの端が切り取られます。関数の呼び出しをコメント解除することで元に戻すことができますDrawThemeParentBackgroundEx
が、これにより透過性が損なわれます。
上記のメソッドは、以下に示すように WM_DRAWITEM から呼び出されます。
だから私の質問は、私が推測する2つの部分です:
- 目的の結果を達成するための他の方法を見逃していませんか?
- 私のコードでクリップされたボタンのコーナーの問題を修正し、透明な背景を維持することは可能ですか?
winforms - .NET TextBoxRenderer を TextBoxState.Hot と共に使用して、ホット テキスト ボックスを描画する方法は?
TextBoxRenderer
「ホット」テキストボックスをレンダリングするために使用しようとしています:
機能しないことを除いて、テキスト ボックスをホットとしてレンダリングしません。
TextBoxState.Selected
選択したとおりにレンダリングされないTextBoxState.Hot
ホットとしてレンダリングされません
TextBoxRenderer.DrawTextBox(..., Hot)
としてレンダリングするにはどうすればよいHot
ですか?
関連するが異なる質問:
TextBoxRenderer.DrawTextBox(..., Selected)
としてレンダリングするにはどうすればよいSelected
ですか?
visual-studio - Visual Studio 2010:デフォルト設定でマニフェストを埋め込む方法
Visual Studio 2010では、デフォルト設定でマニフェストを埋め込む必要があります。
残念ながら、埋め込まれたマニフェストには、共通コントロールライブラリのバージョン6への依存関係が含まれていません。
これは、私のWinFormsアプリケーションが「XPテーマを使用しない」ことを意味します。
共通コントロールライブラリのバージョン6への依存を含むマニフェストを含めるようにVisualStudio2010を説得するにはどうすればよいですか?
.net - 黒い背景の WinForm ボタンは、ビジュアル スタイルが無効になっていると非表示になります
私Button
は黒にドロップしForm
ます。ボタンは設計時に問題なく表示されます。
ボタンは実行時にも正常に表示されます (Visual Styles が有効になっている場合)。
しかし、視覚スタイルを無効にすると、ボタンは完全に間違って描画されます。
直し方?
ボーナスおしゃべり
Button
を黒いフォームにドロップすると、ボタンBackColor
自体が黒に設定されます- デフォルトで
Button
は、「通常の」色付きフォームにドロップされたフォームにBackColor
は透明の - をに設定しても修正
Button
BackColor
されTransparent
ません
c# - C#、TabControl、ビジュアル スタイル - TabControl の背景に似た視覚的な背景をパネルに与えるにはどうすればよいですか?
パネルまたはその他のコントロールに TabControl (タブ ページではなく、コントロール自体) のスタイルを与えるにはどうすればよいでしょうか。私が言いたいのは、コントロールに境界線、次に影の効果、グラデーションの背景色を与えるということですか?
c# - ToolStripDropDownMenu のビジュアル スタイルを無効にする
MenuStrip
コントロールが視覚スタイルの影響を受けないようにしようとしています。
そこで、シンプルなメニュー ストリップと無効なビジュアル スタイルを備えたシンプルなフォームを作成しましたMain()
。
この外観が得られます(灰色の境界線と背景に注意してください):
ここで、このフォームの他のコントロールが視覚スタイルの影響を受ける方法で同じことをしたいと思います (このドロップダウンのみの視覚スタイルを無効にしたい)。
DropDown
そのため、最初はすべての視覚スタイルを無効にしようとしましToolStripMenuItem
たが、うまくいきませんでした。次に、全体の視覚スタイルを無効にしようとしましMenuStrip
たが、どちらも機能しませんでした。
カスタム MenuStrip のコードは次のとおりです。
カスタムMenuStrip
コントロールを使用しているにもかかわらず、 Application.EnableVisualStyles();
inMain()
が呼び出されている場合、フォームの外観は次のようになります (青):
このドロップダウンの外観に他に何が影響する可能性がありますか?
私は何が欠けていますか?
ありがとう。