随笔分类 - C#
摘要:using System; using System.Collections.Generic; using System.Web; using System.Text; using System.Reflection; using System.Collections; using System.Data; using System.Data.Common; using System.Web.S...
阅读全文
摘要:由于公司的需求,这几天研究下了验证码识别。对验证码识别大致分这几个过程,第一步获取验证码,第二对验证码处理,如果颜色单一没什么背景杂色就直接二值化处理,注意阙值,有干扰线的把干扰线和背景去掉,最终变为背景为白色,验证码前景色为黑色。第三步就是切割,把验证码从图片中切割出来,第四建立识别库,切割后的图
阅读全文
摘要:1、简介 随着多核时代的到来,并行开发越来越展示出它的强大威力!使用并行程序,充分的利用系统资源,提高程序的性能。在.net 4.0中,微软给我们提供了一个新的命名空间:System.Threading.Tasks。2、测试类using System;using System.Collection...
阅读全文
摘要:一、ImageButton1、继承ImageButtonButton,添加依赖属性using System;using System.Windows;using System.Windows.Controls;namespace June.Wpf.Tookit.Controls{ public...
阅读全文
摘要:1. 在你的工程中,添加app.config文件。文件的内容默认为:1 2 3 2.如果你想给程序配置一些参数,就在标签中添加.例如下面:1 2 3 4 5 6 7 3.然后你在后台程序里需要的地方读写它就可以了。记住需要添加引用usi...
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windo...
阅读全文
摘要:1、在项目中使用ListBox时,经常会将ItemContainerStyle和ItemTemplate的作用搞混,ItemTemplate可以搞定一切好似ItemContainerStyle有点多余。我们再来看下ItemContainerStyle和ItemTemplate。 ItemContainerStyle用于给每个Item的容器定义样式,其类型是Style。包含了操作Item的Trigg...
阅读全文
摘要:一、WPF灰度处理(转) 文章的内容是来自微软中文技术论坛的一个帖子,当时是想将一段将图片灰度处理的代码转换为XAML的一个样式,在这里要谢谢 Xiao Yan Qiang、Sheldon _Xiao、shixin的热情回答,现在将他们的回答贴出来供大家学习参考.内容如下: 提问: 这个功能如何写成一个样式,将一个窗体内所有的Image控件的图片格式都转换为Gray8 BitmapImage bi...
阅读全文
摘要:很多时候,我们会使用图片来装饰UI,比如作为控件背景等。而这些图片可以分为两种形式,即存在于本地文件系统中的图片和存在于内存中的图片对于这两种形式的图片,在WPF中,使用方法不同,下面主要说明针对这两种形式图片的使用方法一、存在于本地文件系统中的图片文件对于此类图片,使用非常简单,在xaml中直接指定路径即可,如: 12 3 4 5对应的的C#代码为 1ImageBrush imageBr...
阅读全文
摘要:1、关于WebClient第三方的封装,支持多文件上传等using System; using System.Collections.Generic; using System.Text; using System.Net; using System.Net.Sockets; using ...
阅读全文
摘要:1.定义一个线程 var task1 = Task.Factory.StartNew(() => DoSomeWork());方法如下: View Code private static object DoSomeWork() { Console.WriteLine("nihao "); System.Threading....
阅读全文
摘要:无意间看到这个需求,查阅了相关文章,有两篇不错的博客给出了解决方案,地址如下: 1、在WPF程序中将控件所呈现的内容保存成图像 2、随心所欲导出你的 UI 界面到 PDF 文件 主要使用的接口: Silverlight 平台:下我们使用 WriteableBitmap 类来渲染 UI 到图片。通过 Render 方法即可生成图片。这种方法不仅可以渲染某个控件,同时可以创建整个页面。只需要把根节点赋...
阅读全文
摘要:1、读取Isolated Storage 每个Metro程序都有三个文件夹:Local,Roaming,Temp。每个文件夹的访问方法都是相同的. Local用于将数据存储在本地,这是程序特定的文件夹. Roaming存储的文件可能会用于与其他程序进行同步. Temp中的文件,在程序每次启动的时候都...
阅读全文
摘要:【译】.NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱 - Edison Chou - 博客园http://www.cnblogs.com/edisonchou/p/3947170.html
阅读全文
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate,至于委托的本质请参考我的另一随笔:对.net事件的看法。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、windows程序消息机制 Windows GUI程序...
阅读全文
摘要:在传统的 Win32的程序中,进程是独立的运行空间, 在一些大型系统中, 通常都是将系统中的核心功能分解出来用独立的进程来处理,一方面是为了能获得更高的系统性能、吞吐量 。另一方面是为了能隔离功能之间的错误异常,为了使功能之间互不干扰,用进程进行隔离 ,再通过 IPC 或者其他的方式进行进程间通信, 当某个功能发生严重错误的时候不会使整个系统强制关闭。 其实.NET 的应用程序域诞生的初衷有点...
阅读全文
摘要:1 简介BackgroundWorker 类允许您在单独的专用线程上运行操作。 耗时的操作(如下载和数据库事务)在长时间运行时可能会导致用户界面 (UI) 似乎处于停止响应状态。 如果您需要能进行响应的用户界面,而且面临与这类操作相关的长时间延迟,则可以使用 BackgroundWorker 类方便...
阅读全文
摘要:以编程的方式配置,这是我项目中的,我都不知道为什么使用编程。直接配置不很好吗,估计他也没有研究。直接上步骤和代码:创建一个LoggingConfiguration对象,用来保存配置信息至少创建一个输出目标对象设置该输出目标对象的属性设置LoggingRule对象,并将其添加到LoggingConf...
阅读全文
摘要:1 配置文件的位置(Configuration file locations) 通过在启动的时候对一些常用目录的扫描,NLog会尝试使用找到的配置信息进行自动的自我配置。1.1 单独的*.exe客户端 单独的客户端,NLog将在以下目录搜索配置信息:标准的程序配置文件(通常为 程序名.exe.con...
阅读全文
摘要:1 写在前面1.1 为什么学了软件 1、高考失败,分数不高,不能随心所欲 2、农村孩子,学点技术,将来有口饭吃 3、有科技含量,想玩电脑(那个时候是这么想的,那个时候觉得学计算机就是玩电脑)1.2 为什么选了C# 1、大一大二学了c,C++,大三分方向NET和JAVA,觉得C,C++,C#看着好看,...
阅读全文