C#
Dandelion_drq
这个作者很懒,什么都没留下…
展开
-
ADO.NET 封装的数据库帮助类
C# ADO.NET封装的数据库帮助类原创 2017-03-29 23:34:51 · 1478 阅读 · 0 评论 -
C# 正则表达式的一些语法笔记
正则表达式包括纯文本,元字符与转义字符。反斜杠 + 元字符 表示匹配元字符本身。 eg:元字符 . 表示除换行符以外的任意字符,而 \. 表示匹配 . 。一般定义正则表达式字符串时会加上 @,表示不转义。 eg:string pattern = @"\bn\S*ion\b";如果要匹配双引号则需要用两个双引号。 eg:string pattern = "href=""\S+";可原创 2017-03-25 13:20:38 · 630 阅读 · 0 评论 -
log4net 部署到服务器后无法记录日志
在开发环境下是可以记录的,但是发布出去后不行。被这个问题困扰了好久,今天终于发现了原因!!我的 log4net 配置文件是另外写的,就保存在项目根目录下。 指定配置文件的方式是通过在 AssemblyInfo.cs 添加 [assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)] 这原创 2017-07-10 17:46:07 · 5016 阅读 · 1 评论 -
C# 使用 ffmpeg 进行音频转码
先放一下 ffmpeg 的官方文档以及下载地址: 官方文档:http://ffmpeg.org/ffmpeg.html 下载地址:http://ffmpeg.org/download.html用 ffmpeg 进行转码很简单,全部都用默认参数的话用下面这句就行:ffmpeg.exe -i D:\test\1.aac -y D:\test\1.mp3 -- 1.aac是要转码的输入文件,1.原创 2017-06-27 23:31:08 · 5592 阅读 · 0 评论 -
C# 使用 GDI+ 实现添加中心旋转(任意角度)的文字
需求分析&思路具体实现一个思考这篇文章是 GDI+ 总结系列的第三篇,如果对 GDI+ 的基础使用不熟悉的朋友可以先看第一篇文章《C# 使用 GDI+ 画图》。需求需求是要实现给图片添加任意角度旋转的文字,文字的旋转中心要是在文字区域中央,就像 CSS 的 rotate 函数一样的效果。如下: 分析&思路Graphics 类有个 ...原创 2018-04-09 00:30:04 · 2736 阅读 · 2 评论 -
C# 使用 GDI+ 画图
需要用到的类如何创建画板如何保存画好的图片GDI+ 的坐标系使用 GDI+ 的一些注意事项最近做一个微信公众号服务,有一些简单的图片处理功能。主要就是用户在页面操作,前端做一些立刻显示的效果,然后提交保存时后端真正修改原图。 我们的后端是 ASP.NET,也就是 C# 语言了,C# 本身处理图片还是比较方便的,使用 GDI+ 就好,只需要添加 System.Drawin...原创 2018-04-01 16:27:15 · 3030 阅读 · 1 评论 -
C# 使用 GDI+ 给图片添加文字,并使文字自适应矩形区域
需求分析&思路具体实现需求需求是要做一个编辑文字的页面。用户在网页端写文字,文字区域是个矩形框,用户可以通过下方的拖动条调节文字大小。 如下图: 提交数据的时候前端传文字区域的左上角和右下角定位给后台。因为前端的字体大小单位与后端没什么关系,所以不能直接传字体大小,也就是后端要根据矩形区域以及文字内容来自己推算用什么样的字体大小合适。简单说就是知道...原创 2018-04-07 11:28:50 · 2231 阅读 · 0 评论 -
C# 使用 SmtpClient.SendAsync 方法发送邮件失败,总是返回 Cancelled
问题:调用 SmtpClient.SendAsync,在 SendCompleted 的回调函数里面总是获取到 e.Cancelled 为 true。 后来测试了一下,相同的代码,只是把 SmtpClient.SendAsync 改成 SmtpClient.Send 方法,邮件发送成功。原因:在发送邮件前把 SmtpClient 的实例释放了。因为 SendAsync 是一个异步...原创 2018-05-16 18:25:41 · 9156 阅读 · 0 评论