随笔分类 - C#
摘要:最近项目开发需要用到标签打印机去打印,一开始使用的是C#自带打印类去做。效果是可以实现,但是打印出来的标签效果不好,二维码有锯齿状。因为这个方案就给我否决了。 百度了下,知道了ZPL这种语言,其实就是斑马打印机得底层指令。 开发思路就是,先把需要设计的标签用ZPL指令来编辑,然后发送到打印机。指令看
阅读全文
摘要:public void PaintToImage() { Bitmap bitmap = new Bitmap(500, 200); Graphics g = Graphics.FromImage(bitmap); Font font = new Font("宋体", 20, FontStyle.R
阅读全文
摘要:public string Post(string url, Dictionary<string, string> dic,string body="") { string result = ""; StringBuilder builder = new StringBuilder(); forea
阅读全文
摘要:思路:把需要打印的图片保存到本地看看,如果保存到本地也是小和模糊,那么就是图片本身的问题。这里就不仔细说明如何打印的代码了。我们先看看有锯齿的代码是怎么样写的。 首先我将Zxing生成的Image包装成我需要的尺寸的新的Image,然后传入画出来,代码如下 Image qrCode = new Bi
阅读全文
摘要:string dir = Environment.GetFolderPath(Environment.SpecialFolder.CommonPictures); string dir = Environment.GetFolderPath(Environment.SpecialFolder.Des
阅读全文
摘要:C#连接SQLite其实和连接MSSQL基本是一样的。但是连接SQLite需要下载一个DLL文件。 链接:https://pan.baidu.com/s/1w2IT7G4ad7Ymawx6zPXy_w 提取码:0uhz 下载这个DLL文件后,引入并引用(这个就不需要我教如何引入和引用了吧?不懂就百度
阅读全文
摘要:第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)? 上一篇文章中我们写的C#生成JSON字符串,那么我们生成的字符串要干嘛呢?当然是将数据
阅读全文
摘要:第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)? 上一篇文章中我们讲解了序列号JSON数据,这篇文章我们来讲解一下反序列化JSON数据,
阅读全文
摘要:第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)? 在上一篇文章中,我们讲解了如何通过API接口获取返回的JSON字符串,那么,这篇文章我
阅读全文
摘要:第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)? 在实际开发中,我们经常会使用到API,所谓API一般就是一个地址,我们称之为接口。然后
阅读全文
摘要:第一章:C#如何拿到从http上返回JSON数据? 第二章:C#如何解析JSON数据?(反序列化对象) 第三章:C#如何生成JSON字符串?(序列化对象) 第四章:C#如何生成JSON字符串提交给接口(服务器)?
阅读全文
摘要:今天用了log4net加入配置信息后,数据库链接的字符串就报错,无法连接数据库。后来发现,只需要调整一下位置就可以了 。如图 然后第二个问题,引入配置文件后 ,错误列表会出现这么多消息,可以正常运行,但是,看到错误列表非空,强迫症表示受不了。 解救方法:关闭app.config选项卡~~~就好了。
阅读全文
摘要:开发中经常会遇到需要用到打印机的问题,那么我们现在来一个Demo修改系统默认打印机。先看运行效果吧。(主要为了展示代码和功能,界面就随便拖拉了一个,比较丑,不要介意。) 界面构建非常简单,首先新建一个Form窗体,拉一个comboBox控件和一个Button然后就可以了。 接下来我们看下代码。 首先
阅读全文
摘要:在日常生活中,很多用户都会有使用Tab键的习惯。而在C#的WinForm开发中,Tab按键的顺序默认是你拖拽进窗体的顺序。那么我们如何修改这个顺序呢?答案如下(以VS2010为例)。 只需要点击【视图】--【Tab键顺序】,点击后会出现图2的效果,只需要用鼠标点击控件上的数字即可调整Tab顺序。 图
阅读全文
摘要:我们在WinForm开发中,很多情况下是需要只允许让用户运行一个实例,那么代码其实很简单。只需要修改Program.cs文件,代码如下
阅读全文
摘要:问题:我们通常再制作WinForm应用程序的时候,运行程序的第一个窗口一般是登陆窗口。代码如下: 那么这种方式有一个弊端,这种启动方式,其实就是把登陆窗口设置为主窗体。因此,再登陆后,我们通常是调用Hide()方法将 这个登陆窗体隐藏,因此其实这个窗体还是占用内存。 那么,点击登陆后,调用Close
阅读全文
摘要:在网站开发中我们经常需要用到表单,那么,在前台页面的表单中提交到后台控制器后,后台控制器如何接收表单提交过来的数据呢?下面我们介绍几种常用的方法。 我们先看看前台页面,这里我们用一个用户名和密码的表单来作为前台页面。 首先,我们新建一个MVC项目,然后添加一个控制器,UserInfoControll
阅读全文
摘要:1、简单说明一下,一般情况下,数据库连接字符串是在App.config文件中进行配置,然后再在代码中进行引用。因此,我们在这里先看一下App.config文件。 首先看需要添加的内容: 参数说明: name:表示键值,在代码中需要通过这键值来找到对应的连接字符串信息。 connectionStrin
阅读全文
摘要:params,可变参数,使用十分简单,看代码吧。
阅读全文
摘要:ref关键字用于将方法内的变量改变后带出方法外。具体我们通过例子来说明: 例子中,将变量n1和n2交换了。如果没有加ref参数,由于没有swadDemo()方法没有返回值,调用后,n1和n2是不会交换的,但是加了ref后,变量便会在swadDemo()中改变后并带出。
阅读全文