2019年8月28日
摘要: Winform 软件开发过程中,使用可视化设计器 大大提高了应用程序布局效率 ,今天遇到设计器报错,如下错误截图(1-1) ,记录一下排错过程。 前期编写用户控件,从工具箱拖出控件时报错,截图如下(1-1)。程序实际运行过程中不存在此类错误。后来发现,是vs 2017 设计器呈现控件外观时,默认执行 阅读全文
posted @ 2019-08-28 13:45 千浔 阅读(1431) 评论(0) 推荐(0)
  2019年8月26日
摘要: Winform 中 BufferedGraphics对象 充许开发者自定义缓冲绘制,该对象比直接使用 Graphics 绘制操作,性能大约提高一倍。 下例将 BufferedGraphics 操作 封装到一个 PictureBox 对象中, 通过 isBufferDraw 控制是否使用缓冲绘制,测试 阅读全文
posted @ 2019-08-26 18:10 千浔 阅读(767) 评论(0) 推荐(0)
  2019年8月16日
摘要: 在多线程开发中,时常用到 ManualResetEvent 与 AutoResetEvent 。 它们如同道路交通中的信号灯。两者之间有什么区别呢? 共同点: 均继承 EventWaitHandle 接口,因此,均具有以下功能: Reset() //红灯 Set() //绿灯 WaitOne() / 阅读全文
posted @ 2019-08-16 10:22 千浔 阅读(6071) 评论(0) 推荐(0)
  2019年7月19日
摘要: 参考:https://www.cnblogs.com/hippieZhou/p/11174644.html 摘录代码: 阅读全文
posted @ 2019-07-19 15:33 千浔 阅读(384) 评论(0) 推荐(0)
摘要: 扩展方法是C# 3.0 中新增特性,可在不修改源类代码情况,通过ADD File 模式对源代码功能扩展。 扩展方法要求如下: a.扩展方法需包含在 static 修饰类中. b.扩展实现需是静态形式。 c.扩展方法第一个参数 前缀为 this , 表示需要扩展类对象,从第二个参数开始,为扩展方法参数 阅读全文
posted @ 2019-07-19 14:51 千浔 阅读(3255) 评论(0) 推荐(0)
  2019年6月21日
摘要: 1.项目中有个需求,需要在异步线程中对控件线程UI操作 ,需通过 Control.Invoke 实现 ,因为 Invoke 委托方法 需要传入 out 参数 ,网上找到相关方案如下: 示例方法可以看出,通过反射实现 , parameters 是object [] 对象数组,因为是引用类型,效果等同于 阅读全文
posted @ 2019-06-21 15:32 千浔 阅读(557) 评论(0) 推荐(0)
  2019年6月20日
摘要: 前段时间整理了 ReportViewer 报表控件安装步骤,今天整理了报表具体项目中详细步骤。 1.首先从工具箱中引用 ReportViewer 控件 , 同时,新建report 文件夹,添加 *.rdlc 报表。 2.rdlc 报表中添插入 文本框 ,设置如图 , 这里引用参数 ReportPar 阅读全文
posted @ 2019-06-20 11:38 千浔 阅读(8372) 评论(0) 推荐(1)
  2019年6月18日
摘要: 园子里看到很不错的3D图片展示,需要在 chrome 或 Edge 下正常工作 。 效果图: 源代码: 阅读全文
posted @ 2019-06-18 13:40 千浔 阅读(425) 评论(0) 推荐(0)
  2019年6月17日
该文被密码保护。 阅读全文
posted @ 2019-06-17 17:06 千浔 阅读(5) 评论(0) 推荐(0)
  2019年6月12日
摘要: PostMan 是一款流行的 webapi 测试工具, 常用功能包括 get , post 模拟请求,自定义请求报文请求。也可在提交请求前,执行一段脚本,生成一个环境变量,详细介结如下: 如图,生成全局环境变量 abc ,统计请求报文字节长度, 然后将此参数添加到 head 中。 使用参数 abc: 阅读全文
posted @ 2019-06-12 16:39 千浔 阅读(1290) 评论(0) 推荐(0)