
C#
烽火炎
多学多问
展开
-
c# 设置Brush 画刷 透明
使用solidBrush新建画刷,定义画刷的颜色为透明色 Brush b = new SolidBrush(Color.FromArgb(50, Color.Green));这里的50是透明度的设置,范围从0-255;0:无颜色 255:不透明...转载 2018-08-16 14:05:59 · 7898 阅读 · 0 评论 -
C# 的四个Timer的区别
System.Threading.Timer特点:多线程计时器,精确,而且可扩展性强。System.Timers.Timer特点:相对System.Threading.Timer进行了简单包装。多线程计时器System.Windows.Forms.Timer专门适用于WindowForm,单线程使用System.Windows.Threading.DispatcherT...原创 2018-08-16 15:01:27 · 504 阅读 · 0 评论 -
C#读取指定路径下的Config配置文件
ExeConfigurationFileMap map = new ExeConfigurationFileMap(); map.ExeConfigFilename = @"F:\App1.config"; ; Configuration config = ConfigurationManager.OpenMappedExeConfiguratio...转载 2018-08-22 10:21:42 · 4452 阅读 · 0 评论 -
C# 使用进度条,用BackgroundWorker解决界面无响应的问题
C#解决界面不响应在我们的程序中,经常会有一些耗时较长的运算,为了保证用户体验,不引起界面不响应,我们一般会采用多线程操作,让耗时操作在后台完成,完成后再进行处理或给出提示,在运行中,也会时时去刷新界面上的进度条等显示,必要时还要控制后台线程中断当前操作。以前,类似的应用会比较麻烦,需要写的代码较多,也很容易出现异常。在.net中,提供了一个组件BackgroundWorker就是专门解决...转载 2018-08-20 14:48:21 · 2218 阅读 · 0 评论 -
Dictionary线程的安全使用
本文属于转发,用于记录。using System;using System.Collections;using System.Collections.Generic;using System.Diagnostics;using System.Reflection;using System.Runtime;using System.Runtime.InteropServices;u...转载 2019-05-14 10:21:48 · 612 阅读 · 0 评论