WPF中如何通过C#代码改变控件Backgroung的颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中如何通过C#代码改变控件Backgroung的颜色相关的知识,希望对你有一定的参考价值。

参考技术A // 填充成红色
xxx.Background = new SolidColorBrush(Color.FromArgb(255,255,0,0,0));

你也可以:
var converter = new ColorConverter();
var color = converter.ConvertFromString("#FFFF0000");
xxx.Background = new SolidColorBrush(color);

填充成渐变色就new LinearGradientBrush之类的即可本回答被提问者和网友采纳

C# (winform)如何改变控件形状

我想把toolstrip的圆角改成直角 网上说重写onpaint事件 但我不知道怎么重写onpaint事件啊

参考技术A 选中toolstrip然后在属性窗口的方法中找,有paint事件,双击就会生成窗体事件方法,参数e里能获取到绘图对象e.Griphic。然后就可以用这个对象进行绘图和绘制文字了,绘制方法都是Draw***的,看下提示就能看动,然后按要求传参就可以了,如果要填充颜色从方法Fill***里找 参考技术B

给个图片,建议学下dc对象,由浅入深

参考技术C toolstrip 什么圆角了, 截个图来看看? 参考技术D 用颜色应该可以控制吧!就好像有些不规则窗体就是这么干的 ! 第5个回答  2015-10-07 IJWORFIWHYR3UIQYFUYFUTUIWIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII3FIWT33TF7UT373TR782YFIWUTGPOJTGPOSTGUE9YRE89YR

以上是关于WPF中如何通过C#代码改变控件Backgroung的颜色的主要内容,如果未能解决你的问题,请参考以下文章

C# WPF DataGrid获取单元格并改变背景色

C# wpf 想让控件随着窗口大小变化而变化

C# 通过point设置一个点的坐标,如何在WPF窗口中显示

WPF如何改变Window的大小呢?我想通过一个控件来动态改变window的大小

C#,实现窗口大小改变时窗口内的控件自动调整位置和大小时,groupbox内的控件为啥不自动调整??求解

c# winform的dateTimePicker控件的日历面板的字体怎么调大?