子丰的博客

Pain is the best friend of success.

Winform打开和关闭控制台

通过调用系统API实现打开和关闭控制台: // 启动控制台 [DllImport("kernel32.dll", CharSet = CharSet.Auto)] public static extern bool AllocConsole(); // 释放控制台 [Dll...

2017-01-11 14:57:50

阅读数 2572

评论数 0

Winform最小化到托盘

1. 添加控件NotifyIcon (1)属性Icon:托盘图标。该属性必须要设置,否则无法显示托盘图标。 (2)属性Text:鼠标放在托盘图标上显示的文字。 (3)属性Visible:可以一直设为True,即程序运行之后就一直显示托盘图标;也可以在程序最小化到托盘时才显示托盘图标,即程序没...

2017-01-10 19:51:10

阅读数 1019

评论数 0

C#获取打印机名

1. 获取所有打印机名 foreach(string printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters) { listBox1.Items.Add(printer); }2. 获取默认打印机名 la...

2017-01-10 19:16:34

阅读数 2441

评论数 0

C#导出数据表为Excel文件

博文以导出Access数据库中的数据表为例,只要修改一下同样可以用于SQL Server数据库。 string filePath = "F:\\Book.xls"; string OleDbConnectionString = "Provider = Microso...

2017-01-10 17:46:18

阅读数 1260

评论数 0

C#创建Access数据库和数据表

1. 创建Access数据库 ADOX.Catalog catalog = new ADOX.Catalog(); //创建Library数据库 catalog.Create("Provider = Microsoft.ACE.OLEDB.12.0;Data Source = .\\Da...

2017-01-10 15:41:16

阅读数 3041

评论数 1

ZXing生成和读取条形码二维码(C#)

程序下载:点击打开链接 http://download.csdn.net/detail/softimite_zifeng/9733790 1. 条形码生成: //设置条形码规格 EncodingOptions encodeOption = new EncodingOptions(); /...

2017-01-10 15:20:43

阅读数 4985

评论数 1

Winform图片动画

Winform的PictureBox中的图片实现类似ppt的棋盘的动画效果: 程序下载:点击打开链接 http://download.csdn.net/detail/softimite_zifeng/9732779 1. 将图片等比例缩放,然后在绑定到PictureBox的Ima...

2017-01-09 16:10:36

阅读数 435

评论数 0

Winform遍历窗口的所有控件(两种方式)

博文主要以下图中的控件来比较这两种方式获取控件的方式: 1. 最简单的方式: private void GetControls1(Control fatherControl) { Control.ControlCollection sonControls = fatherControl.C...

2017-01-09 15:04:11

阅读数 15993

评论数 4

百度翻译API(C#)

使用百度翻译API能够实现多种不同语言之间的自动翻译。首先,需要到百度翻译API的官网申请appid和密钥,只要你有邮箱和手机号就能申请到。 注:子丰给出的程序中的appid和密钥都是随便写的,因此,程序下载之后必须要将这两项修改为你申请到的appid和密钥。 百度翻译开放平台:点击打开链...

2017-01-09 14:23:13

阅读数 3706

评论数 0

等比例缩放图片(C#)

在使用图片的过程中,我们有时候需要将图片缩放到特定的宽度和高度,但是又不希望图片被直接拉伸而变形,而是实现图片的等比例缩放。类似于Winform的PictureBox的SizeMode属性的Zoom,而不是StretchImage。 //等比例缩放图片 private Bitmap ZoomIm...

2017-01-09 13:24:34

阅读数 14512

评论数 0

Winform的Panel绘制边框

给Panel绘制边框能够达到一定的美感,这其实很简单,只需要编写Paint事件即可。 private void panel1_Paint(object sender, PaintEventArgs e) { //使用红色虚线绘制边框 Pen pen1 = new Pen(Colo...

2017-01-08 21:48:50

阅读数 10026

评论数 4

Winform的TextBox实现明文和密文的切换

Winform只需要将TextBox的PasswordChar属性设置为一个特殊字符,即可用于输入密码。但是,当用户输入了错误的密码时,删除所有的输入,再次重新输入就会显得有点麻烦,而且可能还会输错。因此,需要提供一种方式供用户查看自己输入的内容到底是什么。比如,密码框的右边有一个复选框,当勾选该...

2017-01-08 21:34:43

阅读数 11505

评论数 6

绘制个性书籍标签以及保存或打印标签(C#)

书籍的标签被经常来管理图书,为每一本书籍都贴上一个标签,既方便查阅书籍,又方便管理书籍。本博文介绍的程序主要实现以下3个功能: 1. 绘制书籍标签 2. 保存标签为图片 3. 打印标签 程序下载:点击打开链接 http://download.csdn.net/detail/softimite_zi...

2017-01-08 20:49:02

阅读数 875

评论数 0

豆瓣API获取书籍详细信息

当我们需要使用书籍详细信息时,如向数据库中录入书籍的信息,如果通过人工输入的方式不仅会十分的繁琐,而且容易出错。豆瓣提供了相关API,可以直接通过书籍的ISBN码,获取该书籍的详细信息。 程序下载(C#代码):点击打开链接 程序下载(Java代码):点击打开链接        下面以C#为例...

2017-01-08 17:28:23

阅读数 13860

评论数 4

Winform自定义MessageBox

在使用Winform的MessageBox作为消息提示时,会有一些不方便的地方。如,MessageBox消息框弹出之后,如果不关闭就会阻塞函数的继续执行;不能自动关闭等。因此,子丰就自己仿照MessageBox的样式写了一个InformationBox提示框,可以实现自动关闭、永远显示在所有窗口的...

2017-01-08 14:37:12

阅读数 4476

评论数 0

C#的Winform多语言实现(API翻译)

调用百度翻译API实现Winform多语言切换,本博文提供的代码可以实现简体中文、繁体中文、英文的切换。如果需要增加其它语言的切换,只需要调用API将其翻译为想要的语言 即可。 并且,当修改了语言之后,会更新所有打开的窗口。        调用API翻译可以省去人工翻译的麻烦,但是却会带来翻译不...

2017-01-07 21:15:16

阅读数 2015

评论数 0

C#的Winform多语言实现(resx文件)

使用resx文件实现Winform多语言切换,本博文提供的代码可以实现简体中文、繁体中文、英文的切换。如果需要增加其它语言的切换,只需要编写相应的语言的resx文件即可。 并且,当修改了语言之后,会更新所有打开的窗口。先贴几张图展示一下效果。 程序下载:点击打开链接 http://download...

2017-01-07 20:49:26

阅读数 12716

评论数 9

C#的Winform多语言实现(XML文件)

使用XML文件实现Winform多语言切换,本博文提供的代码可以实现简体中文、繁体中文、英文的切换。如果需要增加其它语言的切换,只需要编写相应的语言的XML文件即可。 并且,当修改了语言之后,会更新所有打开的窗口。先贴几张图展示一下效果。 程序下载1:点击打开链接 http://downloa...

2017-01-07 20:24:27

阅读数 4263

评论数 5

提示
确定要删除当前文章?
取消 删除