陈程的技术博客

  • 关于作者
.NET
.NET技术栈
.NET

提供一个.net的讯飞在线语音合成SDK

提供一个.net的讯飞在线语音合成SDK 使用方法: 1.nuget搜索下载安装 2.demo源码 public partial class Form1 : Form { XunFeiTTS xunFeiNetSdk; public Form1() { InitializeComponent(); string appId = ConfigurationSettings.AppSettings["appId"]; string apiKey = ConfigurationSettings.AppSettings["…

2020年4月8日 0条评论 565点热度 0人点赞 博主 阅读全文
.NET

winform 绘制无边框拉伸功能,被覆盖边界也可拉伸

#region 控制无边框拉伸 private ResizeDirect _direct; private bool _resizeing; private Point _resizeStart; private Point _resizePos; private Size _resizeSize; const int WM_LBUTTONDOWN = 513; const int WM_MOUSEMOVE = 512; public bool PreFilterMessage(ref Message m) { i…

2020年3月6日 0条评论 555点热度 0人点赞 博主 阅读全文
.NET

winform 绘制无边框四周阴影

public partial class Form1 : Form { [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")] private static extern IntPtr CreateRoundRectRgn ( int nLeftRect, // x-coordinate of upper-left corner int nTopRect, // y-coordinate of upper-left corner int nRightR…

2020年3月6日 0条评论 632点热度 0人点赞 博主 阅读全文
.NET

emgu.cv图像识别 从大图中寻找小图,判断存在图的相似度

最近写了一个在一张图片中,截取一部分,通过机器判断截取图片是这张图片的。 也就是说: 第一、通过小图去找判断是否存在大图中, 第二、小图存在大图的什么位置 这是2个问题,我采用emgu.cv来解决这个识别问题,这里需要在nuget中引用emgu 第一个问题: 判断该小图是否存在大图中,这里我们最终结果输出一个匹配度: /// <summary> /// 判断是否存在图片 /// </summary> /// <param name="fatherImg"></param&g…

2020年1月21日 0条评论 1113点热度 0人点赞 博主 阅读全文
.NET

按比例缩放图片大小

/// <summary> /// 按照比例缩放图片 /// </summary> /// <param name="bmp">原始Bitmap</param> /// <param name="Mode">比例</param> /// <returns>处理以后的图片</returns> public static Bitmap KiResizeImage(Bitmap bmp, float Mode) { try {…

2020年1月20日 0条评论 599点热度 0人点赞 博主 阅读全文
.NET

xml序列化和反序列化代码

public class XmlUtil { #region 反序列化 /// <summary> /// 反序列化 /// </summary> /// <param name="type">类型</param> /// <param name="xml">XML字符串</param> /// <returns></returns> public static object Deserialize(Type type,…

2019年11月29日 0条评论 590点热度 0人点赞 博主 阅读全文
.NET

设置保持winform显示,不会因为分辨率和屏幕大小而变化

在winform的Program.cs文件中设置如下代码: static class Program { [System.Runtime.InteropServices.DllImport("user32.dll")] private static extern bool SetProcessDPIAware(); /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { if (Environm…

2019年11月18日 0条评论 551点热度 0人点赞 博主 阅读全文
.NET

解决winform界面刷新闪烁问题的多种方案

第一: 设置初始化启用默认双缓冲并提供无闪烁的图形呈现: this.DoubleBuffered = true;//设置本窗体 SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景. SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲 第二: 底层重绘每次会清除画布,然后再全部重新绘制,这才是导致闪烁最主要的原因。于…

2019年6月18日 0条评论 763点热度 0人点赞 博主 阅读全文
.NET

NAudio监听系统声音,屏蔽麦克风其他声音

使用WasapiLoopbackCapture记录声卡输出 很多人问他们如何使用NAudio来录制另一个节目播放的音频。 答案是,遗憾的是,Windows不提供允许您将一个特定程序的输出作为目标进行记录的API。 但是,通过WASAPI环回捕获,您可以记录从特定输出设备播放的所有音频。 必须在WaveFormat设备已经使用的情况下捕获音频。这 通常是立体声44.1kHz(有时是48kHz)IEEE浮点。 显然,您可以在将音频捕获为另一种格式后手动操作音频,但是对于此示例,我们将直接将其传递到WAV文件中。 让我们…

2019年5月17日 0条评论 919点热度 0人点赞 博主 阅读全文
.NET

tableLayoutPanel刷新控件值导致控件闪烁的解决方案

/// <summary> /// 设置Label的值 /// </summary> /// <param name="label">label</param> /// <param name="value"></param> private void SetLabelValue(Label label, string value) { tableLayoutPanel3.SuspendLayout(); this.Invoke(new Act…

2019年5月5日 0条评论 585点热度 0人点赞 博主 阅读全文
12345…7
分类
  • .NET (65)
  • docker (3)
  • linux (12)
  • python (20)
  • web (14)
  • 小程序 (4)
  • 数据库 (2)
  • 未分类 (4)
  • 杂七杂八 (10)
标签聚合
python linux DevExpress C# winform centos nginx js
最新 热点 随机
最新 热点 随机
.NET开发手册标准参考 招募兼职前端开发 Centos安装dotnet6环境 VS上切换分支,vs编译运行出现bug,A fatal error was encountered彻底解决方案 用C#封装一个线程安全的缓存器,达到目标定时定量更新入库 C#通过特性的方式去校验指定数据是否为空
sqlserver 查询数据库名 表名 字段名 字段类型等 检测图片是否是空白页,GetPixel高效处理 使用NW.js把B/S应用做成跨平台桌面应用 ubuntu18.04使用GPU部署学习后的中文OCR识别完整教程 主程序ui线程异常处理方案和只允许同时运行一个进程的方法 网页连接调起本地应用,注册表写入

COPYRIGHT © 2021 陈程的技术博客. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS