如何使用System.Drawing.Color以编程方式设置WPF文本块的背景和前景属性?没有转换器的解决方案会很好。
System.Drawing.Color BackColor = System.Drawing.Color.Black;
System.Drawing.Color ForeColor = System.Drawing.Color.White;
TextBlock txt = new TextBlock ();
txt.Background=BackColor ;
txt.ForeGround=ForeColor ;
PS:我要使用的颜色将来自Windows窗体应用程序,因此它将是WPF要求的System.Drawing.Color而不是System.Windows.Media.Color。
您可以这样做:
System.Drawing.Color BackColor = System.Drawing.Color.Black;
txt.Background = new SolidColorBrush(
Color.FromArgb(BackColor.A, BackColor.R, BackColor.G, BackColor.B));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句