当前位置: 首页 > news >正文

求网站2021在线观看设计app的软件

求网站2021在线观看,设计app的软件,数据中心机房运维方案,ps做分享类网站效果图群友提问#xff1a;C#中的指示灯怎么做#xff0c;改变状态有什么好的方法吗#xff1f;制作指示灯的方法有很多中#xff1a;比如#xff1a;通过GDI绘制自定义LED指示灯控件#xff1b;调用现成的第三方控件库#xff1b;采用label标签#xff0c;通过改变背景色实现… 群友提问C#中的指示灯怎么做改变状态有什么好的方法吗制作指示灯的方法有很多中比如通过GDI绘制自定义LED指示灯控件调用现成的第三方控件库采用label标签通过改变背景色实现等等本文就以第三种方式展开讲解01—实现效果02—实现代码前台代码添加两个按钮和一个标签StackPanelBorder BorderBrushRed/BorderButton NameStartBtn ContentStart/Button NameStopBtn ContentStop/Label NameDisplayLbl Visibility{Binding DisplaySwitch} FontSize200HorizontalAlignmentCenter VerticalAlignmentCenterContent{Binding LabelText} Foreground{Binding ForeColor} //StackPanel后台代码①安装PropertyChanged.Fodyusing PropertyChanged;然后在类前面添加   [AddINotifyPropertyChangedInterface]类中所有属性变更后就会自动通知界面变更②通过DisplaySwitch 属性控制指示灯的显示或者隐藏然后通过界面的start按钮启动指示灯stop关闭指示灯③指示灯背景色的改变通过独立线程控制跨线程修改UI线程控件属性使用Caliburn.Micro框架下的  Execute.OnUIThread((){});实现。using PropertyChanged; using System.Threading; using System.Windows; using System.Windows.Media; using Brush System.Windows.Media.Brush;namespace Caliburn.Micro.Hello {[AddINotifyPropertyChangedInterface]public class IndicatorLightViewModel : IViewModel{public Visibility DisplaySwitch { get; set; } Visibility.Hidden;public string LabelText { get; set; }public Brush ForeColor { get; set; }private Thread workTask;public IndicatorLightViewModel(){ForeColor new SolidColorBrush(Color.FromRgb(255, 0, 0));}public void StartBtn(){DisplaySwitch Visibility.Visible;LabelText ●;if (workTask null || !workTask.IsAlive){workTask new Thread(IndicatorLightOperation);//添加线程 workTask.IsBackground true;workTask.Start();}}public void StopBtn(){if (workTask null || workTask.IsAlive){workTask.Abort();}DisplaySwitch Visibility.Hidden;}public void IndicatorLightOperation(){while (true){Execute.OnUIThread((){if (((SolidColorBrush)ForeColor).Color.Equals(Color.FromRgb(255, 0, 0))){ForeColor new SolidColorBrush(Color.FromRgb(0, 255, 0));}else{ForeColor new SolidColorBrush(Color.FromRgb(255, 0, 0));}});Thread.Sleep(500);}}} }03—                         其它相关Brush颜色转换1、String转换成ColorColor color  (Color)ColorConverter.ConvertFromString(string);2、String转换成BrushBrushConverter brushConverter  new BrushConverter();Brush brush  (Brush)brushConverter.ConvertFromString(string);3、Color转换成BrushBrush brush  new SolidColorBrush(color));4、Brush转换成Color有两种方法1先将Brush转成string再转成Color。Color color (Color)ColorConverter.ConvertFromString(brush.ToString());2将Brush转成SolidColorBrush再取Color。Color color ((SolidColorBrush)CadColor.Background).Color;
http://www.zqtcl.cn/news/541302/

相关文章:

  • 做网站在哪里网站开发平台有哪些
  • 网站域名的建立推荐一个两学一做的网站
  • 网站开发开源框架企业影视广告制作公司
  • 网站建设人员的组织音乐网站建设目标
  • 动画制作软件下载安装网站seo置顶
  • 怎么做网站推广的步骤关闭评论 WordPress
  • 合肥建站费用学生做兼职去哪个网站
  • 万户网络做网站如何做网站的企业排名
  • 天猫网站左侧菜单向右滑出的导航菜单阜阳h5网站建设公司
  • 凡科做网站的方法wordpress备份如何安装
  • 网站备案依据四川省广安建设局网站
  • 网站后台管理系统模板品牌营销和品牌推广
  • 网站建设的整个流程图wordpress标题去重
  • 网站手机版模板做拼货商城网站
  • wordpress建自己的网站吗c2c网站的特点
  • 建设网站的成本有哪些龙岩做网站哪家最好
  • wordpress 多站点 子目录安徽望江县城乡建设局官方网站
  • 电子政务网站建设的步骤一般为俱乐部logo免费设计在线生成
  • 网站建设尚品男生学计算机哪个专业最吃香
  • app制作网站收费吗重庆网站产品推广
  • 网站开发预算怎么算厦门建站比较好的公司
  • 涡阳网站优化建设工程公司企业文化
  • 曲靖市住房和城乡建设局网站罗湖区网站公司
  • 购物券网站怎么做wordpress+好用插件
  • 商务网站建设的一般流程是什么?南宁seo费用服务
  • 做企业网站需要什么seminar是什么意思
  • 如何把代码放在网站首页教程深圳建网站哪个公
  • 做的网站第二年续费多钱上传到服务器的网站打开是空白
  • 网站建设花多少钱怎样建移动网站
  • 关键词排名优化网站上海有几个区分别叫什么名字