![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
song00100
尽我最大的努力,完成更好的项目!
展开
-
c#如何获得cpu,硬盘的物理序列号
using System;using System.Runtime.InteropServices;using System.Management;namespace Hardware{ /// /// Hardware_Mac 的摘要说明。 /// public class HardwareInfo { //取机器名 public string GetHostName() {原创 2009-01-08 15:56:00 · 369 阅读 · 0 评论 -
C#对话框总结
常用对话框有:1、文件对话框(FileDialog) 它又常用到两个: 打开文件对话框(OpenFileDialog) 保存文件对话(SaveFileDialog)2、字体对话框(FontDialog)3、颜色对话框(ColorDialog)4、打印预浏对话框(PrintPreviewDialog)5、页面设置(PrintDialog)6、打印对话框(PrintDialog)一、打开文件对原创 2009-01-08 16:50:00 · 538 阅读 · 0 评论 -
将DataTable对象转换为Recordset对象
在.net中用ADO.NET取代了ADO实现对数据的访问,但一些COM控件只支持ADO并不支持ADO.NET。为了使用这类控件,只能将ADO.NET中的数据对象,比如DataTable为ADO中的Recordset(DataSet对象本质上是DataTable的集合,因此本文只讲述DataTable对象的转换)。思路1. 创建Recordset对象后,在其中对应DataTa原创 2009-01-08 16:29:00 · 706 阅读 · 0 评论 -
利用OWC创建图表的完美解决方案
摘要:因为公司一个项目需要动态生成图表,所以我就想到了OWC,一般我们都是把数据传送到客户端,然后利用客户浏览器的OWC Activex控件来显示图表,但是这样的缺点是需要在客户端部署这个dll。我这里演示的是在服务段生成图表图片,然后输出显示到浏览器后自动删除临时图片。我在对OWC构建报表的代码里做了很多详细的注释,几乎OWC常用的功能都涉及到了,也许能帮助你更多的了解一下OWC。示例中用的nw原创 2009-01-08 16:26:00 · 569 阅读 · 0 评论 -
關於OWC兩個Y軸綁定數據的問題
string xdata=string.Empty;string ydata=string.Empty;string zdata=string.Empty;string zdata1=string.Empty;string zdata2=string.Empty;string xdata2=string.Empty;xdata="374,296,240,100,300,200";ydata="9,原创 2009-01-08 16:18:00 · 496 阅读 · 0 评论 -
图像二值化 (C#)
最近要写一个条形码识别的程序,在CodeProject上得到一些代码能够识别基本的Code39码,但是它需要二值化的黑白图像,而由于其他原因,我们的原图只能是彩色或者是灰度图,所以需要一个转换。二值化有很多算法,我没有去研究。步骤如下:1. 首先灰度化,简单把三色相加除以32. 二值化,将一个点周围8个点全部相加,除以9 ,然后根据一个阀值决定是黑还是白,我用1603. 一定要用L原创 2009-01-08 16:05:00 · 1891 阅读 · 0 评论 -
一种图象二值化的算法(C#)
using System;using System.Drawing;using System.Drawing.Imaging;using System.Runtime.InteropServices;namespace Nobugz { static class Util { public static Bitmap BitmapTo1Bpp(Bitmap img) { int原创 2009-01-08 16:04:00 · 829 阅读 · 0 评论 -
C#图片处理之:给你的图片打上LOGO
做图片处理软件,肯定会遇到这样的需求:如何把一张图片放在另一张图片上,比如在大图片中打上公司或个人的Logo等等。其实原理很简单。假设我们有一张 800 * 600 的大图片(Bitmap b0),想在(10,10)的位置上打上Logo(Bitmap b1),Logo图片大小是 150 * 30。很简单,我们以大图片的(10,10)位置作为起始位置,做一个150 * 30 的矩形,把Logo图片整原创 2009-01-08 15:58:00 · 517 阅读 · 0 评论 -
C# winform 窗体打印
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Drawing.Printing; namespace Windo原创 2009-01-08 16:48:00 · 1845 阅读 · 0 评论 -
如何让TreeView的TreeNodeCheckChanged事件自动回发到服务器端
ASP.NET 2.0使用TreeView控件时发现带有CheckBox控件的TreeNode对象(TreeView节点),选择CheckBox无法回发页面。在MSDN中对于TreeView.TreeNodeCheckChanged事件有一段备注:“当 TreeView 控件的复选框在两次向服务器发送之间更改状态时,会引发 TreeNodeCheckChanged 事件。这使您可以提供一个这样的事原创 2009-01-08 16:46:00 · 552 阅读 · 0 评论 -
GridView 合并单元格
/// /// 合并GridView中某列相同信息的行(单元格) /// /// GridView/// 第几列 public static void GroupRows(GridView GridView1, int cellNum) { int i = 0, rowSpanNum = 1;while (i原创 2009-01-08 16:44:00 · 406 阅读 · 0 评论 -
扩展gridview的导出excel功能乱码问题的解决
在以前的手把手教你如何扩展GridView之自带Excel和Word导出的实现,会出现不规律的乱码现象,查阅了很多资料,比如有人说将编码改为UTF-7,结果在excel2007中,utf-7编码的更是乱的不成样子?导出乱码的代码检查了无数遍,编码更给为utf-8,gb2312,utf-7都试过了,而且通过httpwatch检查到同样输出到客户端的内容,产生的excel却一个乱码,一个不乱,大白天原创 2009-01-08 16:32:00 · 473 阅读 · 0 评论 -
Visual C#中用WMI获取远程计算机信息
如果不使用WMI,想要获取远程计算机的系统数据,最常用的方法就是在远程计算机上运行一个客户端程序,本地机通过和这个客户端程序来获取远程计算机的系统数据。这种实现方法无论是程序设计还是后面的程序分发都是及其困难的。而使用WMI,一切就显得非常简单。下面介绍的这个示例,其功能是利用WMI获取远程计算机硬盘数据。各位只需对这个程序稍加修改,就可以获得远程计算机的其他数据。下面是具体的实现步骤: 1原创 2009-01-08 15:54:00 · 656 阅读 · 0 评论 -
基于角色的访问控制系统设计
访问控制策略是大多数应用系统必须考虑的问题。本文提出的基于角色的访问控制是一种新型访问控制模型,它不仅能够实现传统访问控制的功能,同时还可以方便权限的管理,能够灵活地进行配置以适应系统的不同需求,提高系统的可扩展性,可资同类系统借鉴。 基于角色的访问控制是一种新型访问控制模型,它的基本思想是将权限与角色联系起来,在系统中根据应用的需要为不同的工作岗位创建相应的角色,同时根据用户职务和责任指原创 2009-01-08 16:47:00 · 1099 阅读 · 0 评论 -
C#将10进制转换为16进制自写的方法
public class CryptString { /// /// 返回16进制字符 /// /// value /// public static string GetHexChar(string value) { string sReturn = string.Empty; switch(value) { case "10": sReturn =原创 2009-01-08 16:47:00 · 1078 阅读 · 0 评论 -
Visual C#中操作WMI的类库简介
WMI是Windows Management Instrumentation的简称,即:视窗管理规范。在Windows 2000或以后的版本中均安装得有,NT4.0则需要安装WMI的核心组件。通过WMI可以获取远程计算机的各种数据信息,控制远程计算机的各种行为,而这就像操作本地机一样方便、简单。 一.WMI简介 WMI从根本上说应该为一种服务,并且对于本地不同的用户,WMI所有的权限也不一样。原创 2009-01-08 17:18:00 · 727 阅读 · 0 评论