![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c#
文章平均质量分 50
小禾家的
越来越好啊--
展开
-
c# gb2312字符集的输出
训练自己的字库,尝试输出所有的gb2312字符集到txt文档,看了半天才搞明白。//56 - 87区为二级汉字,按部首/笔画排序,共3008个。//16 - 55区为一级汉字,按拼音排序,共3755个。依赖的byte[]转hex和hex转byte[]方法。gb2312分区和位两者共同拼接成字符编码。//01 - 09区为特殊符号。//10 - 15区没有编码。//88 - 94区没有编码。原创 2023-01-14 17:28:37 · 615 阅读 · 0 评论 -
基于EventHook组件的键盘钩子和鼠标钩子
键盘事件、鼠标事件、剪贴板事件、应用程序事件、打印事件。原创 2023-01-10 11:14:29 · 181 阅读 · 0 评论 -
PdfiumViewer组件扩展(Pdfium.Net)
PdfiumViewer 是一个基于 PDFium 项目的 PDF 查看器原创 2023-01-04 18:08:55 · 4027 阅读 · 31 评论 -
Winform:GDI+篇幅2之-- 畸形窗体
上一篇我们讲到畸形自定义控件,在调研过程中发现窗体也可以设置成畸形,主要原理是GDI+绘制畸形图片,根据图片生成窗体句柄畸形窗体主要函数:GDI+绘制所需图片,图片生成窗体 /// <summary> /// 功能描述:根据图片显示窗体 /// </summary> /// <param name="bitmap">bitmap</param> /// <exception cre原创 2021-07-13 16:08:39 · 192 阅读 · 0 评论 -
Winform:GDI+篇幅1之-- 畸形自定义控件
好久没写过Winform了,最近有需求让绘制一个进度条,上边打一些标记,本来没什么好写的,但是仔细看了需求才发现,这些标记竟然是悬浮在窗体之外的,也就是整个自定义控件是个畸形的。。。。有点难受,搞了好几天才搞出来个样式,记录下。。。。原创 2021-07-13 15:01:42 · 239 阅读 · 0 评论 -
BerkeleyDB 简单使用c# 包含BerkeleyDBHelper
嵌入式数据库包含很多,比如常用的sqlite、Access,此类文件类数据库不支持并发,是限制了桌面端系统的瓶颈。sqlite并发可使用内存模式,弊端是系统异常或者电脑断电是造成数据丢失。可尝试使用BerkeleyDB 或者FireBird 内嵌是数据库来满足需求。本篇讲述BerkeleyDB 数据库BerkeleyDB 是一种嵌入式的Key/Value的数据库,具有高速稳定的特性。使用方法:API地址:https://docs.oracle.com/database/bdb181/html/c原创 2020-09-16 20:06:53 · 337 阅读 · 0 评论 -
FireBird 简单使用 C# 包含FireBirdHelper
嵌入式数据库包含很多,比如常用的sqlite、Access,此类文件类数据库不支持并发,是限制了桌面端系统的瓶颈。sqlite并发可使用内存模式,弊端是系统异常或者电脑断电是造成数据丢失。可尝试使用BerkeleyDB 或者FireBird 内嵌是数据库来满足需求。本篇讲述FireBird 数据库FireBird 是一种嵌入式关系型的数据库,具有高速稳定的特性。使用方法:数据库打开 增删改查 数据库创建、还原、备份附件demo主要代码 详见demo /// &原创 2020-09-16 20:31:55 · 1051 阅读 · 0 评论 -
Tesseract OCR自动识别尝试 C#
Tesseract 的 github地址:https://github.com/tesseract-ocr/tesseract使用 Tesseract 主要是开源,识别效率还不错,貌似是微软在维护。主要注意以下几点:PS楼主踩的坑1.识别前需要做图片截取,只保留需要识别的部分2.识别前要做图片相关的处理,比如图片二值化、文字色调反转等3.图片放大,Tesseract对DPI300*300 以上的 图片识别效果较好4.图片识别文字主要代码:1.图片截取,先截取所需系统的图片,直接识别图片可省原创 2020-06-18 21:38:36 · 1674 阅读 · 0 评论