Browsed by
Tag: C#

C#操作sqlite

C#操作sqlite

在Nuget管理器中找到System.Data.SQLite并导入到项目。 定义全局变量 SQLiteConnection m_dbConnection指定使用的数据库名,变量SQLiteCommand用来执行相应SQL命令。 如下示例实现了窗体Load事件时的读取数据库相应数值,以及关闭窗体后更新…

Read More Read More

C#自制控件:以扇形图控件为例

C#自制控件:以扇形图控件为例

C#的winform自带许多控件,在实际的工程需求中,可能需要将其中几个控件组合成一个新的控件使用,或者根据自己的设计来美化控件。这时,我们可以通过继承UserControl类,实现自定义控件的绘制。 在VS2019中,新建一个项目属性为“Windows窗体控件库”的项目。 这时出现了没有窗口边框的…

Read More Read More

检测图片中前景区域面积占比

检测图片中前景区域面积占比

OpenCV对于图像处理是非常重要的工具,现在有个小模块需要实现这样的功能:探测扫描的文档中表格区域占总页面的多少比例。最初想用HOG等检测器扫描定位表格,但是工作量比较大,并且文档的检测仅用传统的图像特征来检测出错较多。而传统图像法对图片进行一些预处理就可以比较快速而相对准确地检测到非背景的区域。…

Read More Read More

Friend Number之打表

Friend Number之打表

问题描述: Paula和Tai是夫妻,他们的电话号码是 2200284 , Tai 告诉 Paula ,220与284是一对”Friend Number”,因为220的所有因子之和恰是284,而284的所有因子之和也恰是220,在小于1000的数字中,只有这一对数字是Frie…

Read More Read More

C# 异步编程Task的使用

C# 异步编程Task的使用

基于任务的异步编程模型 (TAP) 提供了异步代码的抽象化。 你只需像往常一样将代码编写为一连串语句即可。 就如每条语句在下一句开始之前完成一样,你可以流畅地阅读代码。 编译器将执行若干转换,因为其中一些语句可能会开始运行并返回表示正在运行中的 Task。 当然BackgroundWorker对象也…

Read More Read More