问题标签 [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 在单声道上的视觉样式
如何在单声道中启用 winforms 视觉样式(可能在 fedora 或 ubuntu gnome 中运行),还是只使用 GTK# 是个好主意?问题是我不想离开视觉工作室并为此使用monodevelop。谢谢...
c++ - 有选择地在对话框/窗口上启用视觉样式
我已经按照本文的指示使用清单文件在所有常见控件上实现了视觉样式的使用 - http://msdn.microsoft.com/en-us/library/bb773175.aspx。有没有办法禁用特定对话框/窗口或控件的视觉样式?
c# - 使用 VisualStyles 的控件的边框颜色
微软winforms的视觉风格一直让我迷惑。
我正在尝试Panel
坐在 a 旁边,TreeView
并且具有相同的 VisualStyle 边框。
如您所见,TreeView
边框与我在Panel
. 面板的 BorderStyle 设置为 None。
我试过这个:
我试过这个:
对使用正确的视觉边框颜色或视觉元素有什么建议吗?
c++ - 使用 Win32 的带有主题的透明单选按钮控件
我正在尝试在启用主题时仅使用 Win32 制作具有透明背景的单选按钮控件。这样做的原因是允许将单选按钮放置在图像上并显示图像(而不是灰色的默认控件背景)。
开箱即用的情况是该控件将具有灰色的默认控件背景,并且通过处理WM_CTLCOLORSTATIC
或WM_CTLCOLORBTN
如下所示来更改它的标准方法不起作用:
到目前为止,我的研究表明 Owner Draw 是实现这一目标的唯一方法。我已经设法通过 Owner Draw 单选按钮获得了大部分方法 - 使用下面的代码,我有一个单选按钮和一个透明背景(背景设置在 中WM_CTLCOLORBTN
)。但是,无线电检查的边缘使用这种方法被切断了——我可以通过取消对函数的调用的注释来取回它们,DrawThemeParentBackgroundEx
但这会破坏透明度。
上面的方法是从 WM_DRAWITEM 调用的,如下所示:
所以我的问题是我想的两个部分:
- 我是否错过了其他方法来达到我想要的结果?
- 是否可以使用我的代码修复剪裁的按钮角问题并且仍然具有透明背景
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 主题”:
如何说服 Visual Studio 2010 包含一个包含对通用控件库版本 6 的依赖项的清单?
.net - 黑色背景上的 WinForm 按钮在禁用视觉样式的情况下显示为不可见
我把一个Button
放在黑色上Form
。该按钮在设计时看起来很好:
该按钮在运行时也可以正常显示(启用视觉样式):
但是按钮在禁用视觉样式的情况下绘制完全错误:
怎么修?
奖金喋喋不休
- 在
Button
黑色表单上放置 a 时,按钮BackColor
将自身设置为黑色 - 默认情况下,
Button
放置在“正常”彩色表单上的 aBackColor
是透明的 - 设置
Button
BackColor
为Transparent
并不能解决它
c# - C#, TabControl, Visual Styles - 如何为面板提供类似于 TabControl 背景的视觉背景?
我怎么能给面板或任何其他控件提供 TabControl 的样式(控件本身,而不是标签页)。我的意思是给控件一个边框,然后是阴影效果和渐变背景颜色?
c# - 禁用 ToolStripDropDownMenu 的视觉样式
我试图防止MenuStrip
控件受到视觉样式的影响。
所以我用简单的菜单条和禁用的视觉样式创建了简单的表单Main()
:
这会产生这种外观(注意灰色边框和背景):
现在我想以这种形式的其他控件受视觉样式影响的方式做同样的事情(我只想禁用此下拉菜单的视觉样式)。
因此,起初我尝试禁用DropDown
every 的视觉样式ToolStripMenuItem
,但没有奏效。然后我尝试禁用整个视觉样式MenuStrip
,但那个都不起作用。
这是我的自定义 MenuStrip 的代码:
尽管使用了自定义控件MenuStrip
,但Application.EnableVisualStyles();
在调用 in时Main()
,表单的外观如下(蓝色):
有什么想法可能会影响此下拉列表的外观吗?
我错过了什么?
谢谢。