小功能
ryb666666
这个作者很懒,什么都没留下…
展开
-
C# 常用功能
*********************************** 图像打印**************************************************start private Bitmap BmpPrint = null;private void WindowLoaded(object sender, EventArgs e){ foreach (原创 2012-03-02 15:05:51 · 667 阅读 · 0 评论 -
使用OneNote的COM组件,实现OCR功能。
背景 在业务系统开发的过程中,很多情况下会去识别图片中的相关信息,并且把信息录入到系统中。现在希望通过自动化的方式录入,就有了以下的工作。在对比了几个OCR软件在中文识别方面的准确率后,决定使用微软的OneNote开发相应的功能。 准备工作安装OneNote 2010;(注:在 Microsoft Office 2003 中的工具组件中有一个“ M转载 2016-11-07 14:18:04 · 4026 阅读 · 0 评论 -
使用 office2003 document imaging control 控件 做识别 OCR
先确保的是你要装上这个组件Microsoft Office Document Imaging 12.0 Type Library或者Microsoft Office Document Imaging 11.0 Type Library 装好后项目里添加引用这个com就可以了它识别英文和中文的正确率都还不错。要注意的是:如果要识别简体中文,你必须下载安装中文简体OCR引擎转载 2016-11-06 19:04:14 · 2811 阅读 · 1 评论 -
应用OFFICE的OCR控件MODI,怎么使识别出来的文本保留格式
我用MODI识别图像文件,识别出来的文本都是一个挨着一个的,不含有原来的格式 怎么改进下能使其还有原来的格式这是我用的代码:private string Recognition(string strFileName) { string strResult = string.Empty; // 宣告 MODI.Document转载 2016-11-06 18:48:14 · 2686 阅读 · 0 评论 -
ORACLE纯SQL实现多行合并一行
项目中遇到一个需求,需要将多行合并为一行。表结构如下:NAME Null Type------------------------ --------- -----N_SEC_CODE NOT NULL CHAR(6)C_RESEARCHER_CODE NOT转载 2014-10-24 07:57:28 · 549 阅读 · 0 评论 -
在C#代码中应用Log4Net在Winform、Web和WPF中捕获全局异常
毕竟人不是神,谁写的程序都会有bug,有了bug不可怕,可怕的是出错了,你却不知道错误在哪里。所以我们需要将应用程序中抛出的所有异常都记录起来,不然出了错,找问题就能要了你的命。下面我们主要讨论的是如何捕捉全局的异常。基本上在winform或web中捕获全局异常的思路都是一样的,在全局的应用程序对象中添加异常捕获的代码,并写入日志文件中。一.在Winform程序中捕获全局异常在winf转载 2014-07-26 19:26:55 · 2890 阅读 · 0 评论 -
VMDotNet让winforms程序脱离.net framework运行
脱离.net framework的C#程序是如何实现的呢?这里我们可以利用VMDotNet来实现,那么具体的操作过程是什么呢?本文向你介绍具体的过程。 脱离.net framework的C#程序是如何实现的呢?之前看到有用别的方法来实现的,但我还是选择了现在比较流行的软件飞信中带的VMDotNet,也就是所谓的.NET FRAMEWORK虚拟机吧。相信有很多人也已经看过相关文章了,但是对于转载 2012-10-24 11:03:10 · 1662 阅读 · 0 评论 -
WPF PasswordBox.Password 的数据绑定
WPF的PasswordBox控件的Password属性不是依赖属性,无法直接进行数据绑定,为使其在MVVM模式中正常使用,可以为PasswordBox增加一个助手类,代码如下:注:代码摘自:http://www.wpftutorial.net/PasswordBox.html[c-sharp] view plaincopyprint?using System.转载 2012-06-04 10:39:45 · 7559 阅读 · 0 评论 -
C#实现检查指定端口被哪个进程占用
1. 检查当前系统中80端口是否正在被其它进程使用;2. 如果80端口正在被使用,就找出该进程,并强行结束。3. 使用C#变成语言实现。 别人问我问题时,我通常会去google一下,帮他们找到一个合适的就行了,这次也不例外!但遗憾的是,没有找到一个解决方案,于是写下了这篇文章,希望能够抛砖引玉,给网友们一些帮助,同时也希望能跟更多的朋友交流一下! 要解决第一个问题方法很直接转载 2012-03-20 12:18:53 · 1201 阅读 · 0 评论 -
在WPF里面按Enter键得到Tab的效果
用所有控件放在Grid里,然后再定义其下所有元素的PreviewKeyDown事件:后台代码写上:private void Grid_PreviewKeyDown(object sender, KeyEventArgs e){var uie = e.OriginalSource as UIElement;if (e.Key == Key.Enter){e.Handled转载 2016-12-01 09:52:09 · 2562 阅读 · 0 评论