0

C#使用iTextSharp+ZXing.Net+FreeSpire.PDF生成和打印pdf文档

项目需求(Winform)可以批量打印某个模板,经过百度和摸索,使用iTextSharp+ZXing.Net+FreeSpire.PDF三个类库实现了生成pdf、生成条形码和打印pdf功能。 首先在项目作用使用NuGet获取这三个类库的引用。 其次把C:\Windows\Fonts里面的微软雅黑字体 ...

踏平扶桑 发布于 2019-04-20 09:52 评论(0)阅读(94)
4

[开源]WinForm 控件使用总结

背景 1. 都2019年了,还在用WinForm吗?哈哈,其实我也没在用,都是很多年前一些项目积累,所以代码写的有些屎,之所以开源出来,希望能给大家有所帮助,喜欢的话给 一个Star以资鼓励~; 2. 具体代码: "MasterChief" 3. 欢迎Star,欢迎Issues; 控件列表 由于比较 ...

MeetYan 发布于 2019-04-19 00:26 评论(4)阅读(407)
10

Winform开发中对界面的组织布局

在设计界面的时候,不管是在Web端,还是在Winform端,或者是WPF或者移动界面等应用上,我们对界面的组织布局,一直是比较有趣的话题,而组织界面的好坏从用户的感受来看,可以提供程序可使用性高低,也体现了开发者的开发界面的功力。良好的界面布局,可以使得我们组织内容更加合理,也更加美观。本篇随笔主要... ...

伍华聪 发布于 2019-04-18 12:39 评论(8)阅读(1557)
0

DS控件库 在Combobox中嵌入远程桌面

本示例演示DS开放式下拉列表控件中加入一个RDP远程桌面控件。 先在VS工具箱中添加COM控件Microsoft RDP Client Control,后面的Version版本可以适当高点。 然后将RDP控件拖到窗体中,再拖出一个DS开放式下拉列表控件。 编写代码: 运行后,点击DS开放式下拉列表控 ...

『DYLIKE』 发布于 2019-04-16 09:40 评论(0)阅读(104)
0

用installshield2013 将winform程序打包成exe执行程序

前期准备工作 1,一个已经测试通过的winform程序 2,安装好的installshield2013插件 ps:一般VS都没有安装此插件,需要自己去下载 打包步骤 1,新建一个打包程序 ps:如果你的项目列表中只有2没有1,说明你没有安装installshield2013插件 2,打包工具简介 3 ...

好记性不如烂笔头啊 发布于 2019-04-15 16:21 评论(0)阅读(75)
0

DS控件库 DS开放式下拉列表

在一些场合中,需要使用组合式下拉列表控件,比如带treeivew的combobox,但是代码较多,使用不便。为此,本人制作了一个超级易用的DS开放式下拉列表。 以下演示使用过程。 注意,为安全起见(主要是VS窗体设计器不兼容),使得“内置控件”属性不可以在设计时赋值,需要在运行时赋值。 此处为了方便 ...

『DYLIKE』 发布于 2019-04-15 01:13 评论(0)阅读(110)
0

WebService连接winfrom简单实例

C# 创建、部署和调用WebService的简单示例 webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。 具体详细用法可去查询资料。下面开始创建一个简单的webservice的例子。这里我用的是Visual Studio 2013开发工具。 首先创建一个空的Web应用程序 ...

今天你努力了吗? 发布于 2019-04-13 23:55 评论(0)阅读(197)
0

在Winform系统界面中对进展阶段的动态展示和处理

在我们做客户关系管理系统的Winform界面的时候,需要对进展阶段这个属性进行一个方便的动态切换和标记处理,如我们根据不同的进展阶段显示不同的相关信息,也可以随时保存当前的阶段信息。其实也是一个比较常见的功能,我们可以把字典列表扁平化动态展示在控件上,然后根据用户选择的阶段位置进行切换即可,本篇随笔... ...

伍华聪 发布于 2019-04-12 11:36 评论(5)阅读(794)
0

DSAPI 3张图片实现花开动画

效果图 素材 代码 原理: 1 缩放黑影大小,并绘制到和花图一样的图片上 2 使用黑影图作为花图的透明度遮罩,有黑影的地方不透明,其他地方透明 3 将花图绘制到灰白的花上 ...

『DYLIKE』 发布于 2019-04-10 22:50 评论(0)阅读(132)
0

.NET CAD二次开发学习第一天

基于浩辰CAD2019 需求: 开发线转圆简单命令。命令过程:1) 请选择图中直线(要求支持一次选多个):2) 弹出对话框,输入圆的图层名和半径3) 点对话框中确定按钮,结束命令。命令执行效果:所选每条直线的起点和终点处,自动生成两个圆;同时,所有直线自动整体平移MOVE一个向量AcGeVector ...

yannis.wh,yang 发布于 2019-04-09 16:01 评论(0)阅读(89)
0

C# 霍尼韦尔扫码枪扫码打印

程序运行背景条件: 1、将扫码枪调制串口驱动模式 2、将扫码枪所在串口拆分成几个虚拟串口 3、扫码枪扫描条码就打印条码 4、WinForm程序 条码控件使用 DevExpress.XtraEditors.BarCodeControl 控件 BarMa BarMa 控件加载时将文本居中 BarMa.V ...

左转右转 发布于 2019-04-09 13:36 评论(0)阅读(144)
0

C#ComboBox控件“设置 DataSource 属性后无法修改项集合”的解决方法

在使用ComboBox控件时,遇到了重新绑定赋值出问题的情况。正常情况下,对于数据重新赋值的或者绑定数据源的时候,为了防止数据出现问题,都会先清空原来数据,所以就这样写了,但是没有相当恰恰这样写就出现问题了。 于是在网上找了一下。发现有人是这样操作的。灵感突现,再清除下拉列表项的时候首先将Combo ...

张子浩 发布于 2019-04-09 09:08 评论(0)阅读(75)
0

DSAPI TreeView节点增删简化操作

将一行或多行字符串添加到TreeView控件。 函数: 控件.TreeView控件.添加路径节点到TreeView(要添加节点的TreeView控件,字符串或字符串数组) 示例:将一个多行文本添加到TreeView中作为一个或多个节点。 ABC\1ABC\3ABC\2\1AA\BB\CCAA\BB\ ...

『DYLIKE』 发布于 2019-04-08 10:24 评论(0)阅读(82)
0

博客第一条

此博客将会记录日常工作中的一些趣事,得到的经验,学到的技术。 ...

只想愛你 发布于 2019-04-08 09:43 评论(0)阅读(39)
0

c#实现用SQL池(多线程),定时批量执行SQL语句 【转】

在实际项目开发中,业务逻辑层的处理速度往往很快,特别是在开发Socket通信服务的时候,网络传输很快,但是一旦加上数据库操作,性能一落千丈,数据库操作的效率往往成为一个系统整体性能的瓶颈。面对这问题,我们怎么办呢?好,下面我就为大家介绍一种方法:构建SQL池,分离业务逻辑层和数据访问层,让业务逻辑层 ...

左转右转 发布于 2019-04-03 13:25 评论(0)阅读(158)
0

winform判断一个事件是否已经绑定了事件处理函数

测试代码: 改为给Control添加扩展方法。 上述代码,起作用的根本原因在于Component 内有 受保护的字段Events ,该字段记录了附加到该控件的所有的事件处理函数。 而wpf 控件中没有该成员,所以无法使用该方法判断。但是可以使用UIElement类提供的 AddHandler 和 R ...

JeffreyGoogle 发布于 2019-04-02 18:45 评论(0)阅读(130)
2

Winform下透明Panel

网上很多写着透明Panel的方法,都是把BackColor属性设置为透明,然后指定Parent,实验了一下,对于部分情况下,是可用的,例如下层本身有自带的控件,但是,如果是用Graphic绘制的内容,上层放一个设置了BackColor为透明的Panel则不起作用。 Google了一下,在Stack ...

衆尋 发布于 2019-04-01 14:53 评论(4)阅读(186)
0

DS控件库 一个简单的血条颜色渐变方案

Private Sub DS按钮1_ButtonClick(Sender As Object) Handles DS按钮1.ButtonClick Dim T As New Threading.Thread(AddressOf Doit) T.IsBackground = True T.Start(... ...

『DYLIKE』 发布于 2019-03-30 20:57 评论(0)阅读(137)
0

Winform下的Combox根据值来选中项

其实很简单,因为Combox的Item是一个K/V的object,那么就可以把它的items转换成IEnumerable<DictionaryEntry>类型的(System.Collections命名空间),然后根据要选中的Key或Value使用Lamda表达式来设置Combox的选中项。 比如当 ...

踏平扶桑 发布于 2019-03-28 14:55 评论(0)阅读(116)
0

解决多线程复杂问题的一个方法

上一篇曾说道我从2018年开始创业,是因为机缘巧合之下开发了一款电话机器人程序,我想尝试能否做好一个小而美的软件,就索性成立公司去做了。大家对接到许多推销电话都感到厌烦,所以并不指望这个产品有大的发展,只希望它在适当的场景下能够发挥一点的作用。在开发和优化这个软件的过程中遇到了一些比较有意思技术问题 ...

嵇康 发布于 2019-03-26 12:27 评论(1)阅读(720)