C#开发学习笔记
龙飞小相公
沾衣不湿杏花雨吹面不寒杨柳风
展开
-
picturebox的图片路径问题
有一个程序p1,里面有一个存放图片的文件夹photo。 目录结构如下:(文件夹p1包含文件夹Resources、bin,Resources包含photo,bin包含Debug) p1 ——Resources ——photo ——bin转载 2011-10-08 15:04:36 · 2683 阅读 · 0 评论 -
压缩图片
public class ImageHelper { private static Bitmap bmp = null; private static ImageCodecInfo ici = null; private static System.Drawing.Imaging.Encoder ecd = null;转载 2012-11-03 13:18:44 · 578 阅读 · 0 评论 -
BmpMap图像数据捕获
一直以来,图像处理都是VB的禁区,主要的原因可能是因为她没有指针,而图像的数据量通常都很大。其实,只要有正确的方法,VB同样可以写出高效而又快速的图像处理程序的。 我并不是学图像处理这方面的。可以说,我的专业和图像毫不占边,但因老板项目的需要,自学了一些图形图像学方面的知识。网络上图像方面大部分的代码都是用VC写的,对于我这个对C系列语言不感冒的人来说实在是太痛苦了,好在关键的算转载 2012-11-03 13:57:59 · 1300 阅读 · 3 评论 -
bitmap 将图片压缩到指定的大小 JAVA
private void imageZoom() { //图片允许最大空间 单位:KB double maxSize =400.00; //将bitmap放至数组中,意在bitmap的大小(与实际读取的原文件要大) ByteArrayOutput转载 2012-11-03 14:13:47 · 24347 阅读 · 3 评论 -
Byte[]、Image、Bitmap 之间的相互转换
/// /// 将图片Image转换成Byte[] /// /// image对象 /// 后缀名 /// public static byte[] ImageToBytes(Image Image, System.Drawing.Imaging.ImageFormat imageFormat)转载 2012-11-02 14:57:13 · 7205 阅读 · 2 评论 -
VS制作安装包
这几天在忙着做安装程序包,下面介绍一下用VS制作安装包的步骤: 1.用VS新建一个项目,选择其他项目类型中—>安装和部署—>安装项目—>确定 2.首先呈现在界面上的是文件系统,右键点击应用程序文件夹—>添加—>新建文件夹,创建一个Image文件夹,用来存放软件中所要用到的图标,左击Image文件夹—>添加文件,将要用到的图表存放在Image里面。3.右击应用程序文件夹—>添加—>程序集转载 2012-10-29 11:41:37 · 1063 阅读 · 0 评论 -
C#关于文件路径的获取方案
stringstr6=Application.ExecutablePath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。 stringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。 1.System.Diagnostics.Process.Ge转载 2012-09-20 20:46:03 · 1198 阅读 · 0 评论 -
C#窗体实现QQ截图功能
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace Client{publi转载 2012-05-17 17:56:23 · 2366 阅读 · 4 评论 -
C#实现QQ表情框
以下是做项目时实现的二种类似于QQ表情弹出框功能的实现方法,方法一采用DataGridView实现,方法二通过ToolStripDropDown实现。一先贴出实现效果。方法一 DataGridView效果 方法二ToolStripDropDown效果二 二种方法实现的对比:方法一 效果类似于QQ,鼠标放在上面时,可以看到显示的效果,但加裁速度有些慢转载 2012-11-04 13:09:54 · 5857 阅读 · 1 评论 -
FileStream:The process cannot access the file because it is being used by another process
先看下面一段代码(先以共享的方式打开文件读写,然后以只读的方式打开相同文件): FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); FileStream fs2 = new File转载 2012-11-02 16:58:05 · 5270 阅读 · 0 评论 -
EWS Managed API 介绍
一、什么是EWS Managed API 要介绍什么是EWS Managed API首先要介绍什么是EWS,EWS的全称是Exchange Web Services,是Exchange 2007 之后推出的,它提供了一套访问Exchange资源的全新接口。EWS完成了一下几个目的:提供Exchange资源的统一访问;内置了与Outlook一致逻辑层;给予web Service转载 2013-11-20 15:21:07 · 5140 阅读 · 0 评论 -
C# 文件下载相关代码
System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.转载 2013-07-04 11:24:36 · 871 阅读 · 1 评论 -
IEnumerable、ICollection和IList接口
IEnumerable接口方法和属性1.MoveNext():该方法移动下集合的下一个元素上,如果有这个元素,该方法就返回true。如果集合不再有更多的元素,该方法就返回false2.Current:属性Current返回光标所在的元素3.Reset():该方法将光标重新定位于集合的开头。许多枚举会抛出NotSupportedExcepetion异常ICollection接口方法和转载 2013-04-24 17:39:24 · 1476 阅读 · 0 评论 -
C#操作注册表
Windows 操作系统的注册表包含了很多有关计算机运行的配置方式,打开注册表我们可以看到注册表是按类似于目录的树结构组织的,其中第二级目录包含了五个预定义主键分别是:HKEY_CLASSES_ROOT,HKEY_CURRENT_USER,HKEY_LOCAL_MACHINE,HKEY_USERS,HKEY_CURRENT_CONFIG。 下面我们来分别解释这5个类的作用 HKEY转载 2013-04-08 09:41:33 · 658 阅读 · 0 评论 -
C# winform 导出导入Excel/Doc 完整实例教程 使用Aspose.Cells.dll——第一篇
还真没做过winform的导出导入,今天上网百度了一下。结果---所以还是我自己写个吧。之前做过web的,半搬半做就OK。1添加引用:Aspose.Cells.dll(我们就叫工具包吧,可以从网上下载。关于它的操作我在“Aspose.Cells操作说明 中文版 下载 Aspose C# 导出Excel 实例”一文中的说。这里你暂时也可不理会它。)Aspose.Cells.dll转载 2013-03-22 14:59:59 · 4918 阅读 · 1 评论 -
Aspose使用方法
最近用到Aspose这个控件,是商业控件,有限制的版本用着还是不爽的..所以我找了个破解版的...下面是几句常用到的操作EXCEL和PPT的,目前还是刚会用,慢慢研究先...操作EXCEL的Workbook workbook = new Workbook();workbook.Open(path); //打开EXCELCells cells;cells = w转载 2013-03-22 14:54:45 · 42235 阅读 · 13 评论 -
匿名方法与lambda表达式
=============================版权申明=============================== 任何人都可以转载,但请注明转载地址和作者“天轰穿”,因为下面这是我正在写的 c# 这本书中的节选内容。整本书都是这个风格,朋友们有啥期待尽管提。===========================版权申明结束,内容开始==================转载 2013-03-20 11:52:05 · 713 阅读 · 0 评论 -
c# 程序只能运行一次(多次运行只能打开同一个程序) 并激活第一个实例,使其获得焦点,并在最前端显示.
防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。 SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记转载 2012-12-09 21:10:17 · 1518 阅读 · 0 评论 -
安装 Mono for Android (Visual Studio 2010)
安装 Mono for Android for Visual Studio 2010 需要下面4个步骤:安装 JDK安装 Android SDK 配置模拟器安装 Mono for Android Visual Studio 2010 插件环境要求:Windows PCVisual Studio 2010 Professional, Premium, or Ultimate.转载 2012-04-15 18:02:42 · 14060 阅读 · 4 评论 -
lightswitch开发中的连接字符串跑哪里去了???
刚入门LS,就发现一个郁闷的问题,项目中的App.config中存储的ConnectionString并不是编译后程序使用的地址。 寻找ConnectionString 这里不是,就到Debug中看看,果然,在Bin/Debug中找到了web.config,关于ConnectionS转载 2011-11-29 20:04:12 · 809 阅读 · 0 评论 -
Windows Phone 7 在独立存储(Isolated Storage)
Windows Phone 7 在独立存储(Isolated Storage)功能方面提供了两种数据存储方法:文件存储(aspx" target=_blank>IsolatedStorageFile)、键/值存储(IsolatedStorageSettings)。通过独立存储我们能够对应用程序数据进行保存,例如:用户设置、程序运行状态等。本篇主要讲解IsolatedStorageSettings转载 2011-10-30 11:38:11 · 565 阅读 · 0 评论 -
在Visual Studio LightSwitch 2011中引用WCF RIA Service数据源
在VSLS2011中,对已有数据类型提供了三种加载方法,一是SQL Server数据库,一种是SharePoint列表,还有一种就是WCF RIA Service,如下图:这篇博文就说明一下怎么加载WCF RIA Service。首先来了解一下本例的数据结构:宠物主人表和宠物信息表,这间的关系是一对多。打开vs2010,创建一个名称为“Pet_Service”的“W转载 2011-11-25 00:52:04 · 675 阅读 · 0 评论 -
ASP.NET 如何获取地址栏URL地址
ASP.NET 如何获取地址栏URL地址?看下面的实现方法:第一种: http://www.liehuo.net/liehuonet/default.aspx Request.ApplicationPath: /liehuonet Request.CurrentExecutionFilePath: /liehuonet/default.aspx Request.File转载 2011-10-27 15:13:18 · 1478 阅读 · 0 评论 -
Dictionary<TKey, TValue> 的foreach便利方法
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace MyTest{ class Program { public class myClass { Dictionary原创 2011-10-27 14:57:01 · 2722 阅读 · 0 评论 -
window.location.href页面跳转的用法(区别于redirect)
在写ASP.Net程序的时候,我们经常遇到跳转页面的问题,我们经常使用Response.Redirect 做ASP.NET框架页跳转,如果客户要在跳转的时候使用提示,这个就不灵光了,如:Response.Write("alert('恭喜您,注册成功!');"); Response.Redirect("main.html"); 这时候我们的提示内容没有出来就跳转了,和Respo转载 2011-10-25 00:22:05 · 17560 阅读 · 0 评论 -
鼠标滑轮MouseWheel事件
public Form1() { InitializeComponent(); this.pictureBox1.MouseWheel += new MouseEventHandler(PictureBox1_MouseWheel);}private vo转载 2011-10-10 22:14:06 · 1612 阅读 · 0 评论 -
c#画图方法
1.位图上绘制点和线System.Drawing.Image MyImage=new System.Drawing.Bitmap (w,h);//申请位图对象System.Drawing.Graphics g=System.Drawing.Graphics.FromIma转载 2011-10-08 14:52:51 · 2323 阅读 · 0 评论 -
WP7学习笔记002
1、Panorama控件的多值动态数据绑定现在xaml页面创建Panorama控件然后创建绑定数据的模板:原创 2011-11-30 00:01:38 · 1143 阅读 · 0 评论 -
便利一个集合或数组中重复出现的数据的名字和个数
我想便利一个数组中如1,2,3,2,4,5,6,4,2,1,5中的元素的相同的元素的个数,然后把它们的还一一对应的保存起来形如:1 有2个,2有3个,3有1个,4有2个,5有2个,6有一个想了一节课终于解决了……我先定义了一个类,想要便利用户的文章的个数: public class UserContent { public string Username原创 2011-11-30 00:42:26 · 1556 阅读 · 0 评论 -
js学习笔记
1、(js技巧)input文本框回车或者失去光标触发事件 问题1:input文本框输入完成后回车,或者是失去光标时,触发事件。实现方式 onchange="window.alert('触发事件,处理事情')" //失去光标时,触发事件并处理onkeypress=" if(event.keyCode==13) { window.alert('触发事件,处理事情');转载 2012-04-26 02:08:37 · 432 阅读 · 0 评论 -
【海豚教程】用Visual Studio开发安卓应用
海豚前言:Visual Studio常接触VB VC VF的对这个程序应该不会陌生!如果我不是很落后的话,现在最新的Visual Studio应该是2010版的,它集合了V系列的所有编程语言,安装完整需要的硬盘容量约7.3GB,需要下载的可以到官网下载,为什么一定要到这里下载呢,不解释,原因你知道!这个是微软官网的下载地址,不要认为什么都要收钱的哦,推荐下载旗舰版:http://www.m转载 2012-04-15 18:05:24 · 6470 阅读 · 1 评论 -
如何让IE支持HTML5
自HTML5标准的提出就得到非常多的关注,而作为全球使用用户最多的IE浏览器能够支持HTML5标准也是大家备受关注一个问题,上周微软在技术大会上就表示目前微软正在开发的IE9将更加支持HTML5标准,但对于IE9是否将完全支持HTML5所有的标准,微软却表现的有点含糊其辞。HTML5标准能为网页带来更高效更洁净的代码,只有微软参与HTML5的设计工作,才能让IE浏览器识别更多的新元素。HT转载 2011-12-16 13:55:18 · 940 阅读 · 0 评论 -
飞信免费发短信API接口调用方式
===================================飞信免费发短信API接口调用方式(通过HTTP访问以下网址、支持GET和POST):http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&password=您的移动飞信登录密码&sendto=接收短信的飞信好友手机号(也可以是你自己的手机号)&message=短信内容注:转载 2011-12-01 14:27:07 · 7576 阅读 · 2 评论 -
C#软件反编译后代码错误的改错方法
前些日子玩了一玩飞信2008,有一天心情不错,静下心来好好分析了一下这个软件。发现它是.NET程序,而且EXE也未加混淆(大公司就是牛),先是通过reflector简单看了看,代码太多,看得一头雾水,也没学到什么;好奇心又让我很想了解他的编程技术,于是动了工程级反编译,VS中重编译,动态调试运行的念头,经过了半天的努力,总算马马虎虎地可以调试运行了,呵呵,没有比这学习更爽的了!转载 2011-12-06 00:46:12 · 10907 阅读 · 9 评论 -
ImageMap的用法
ImageMap控件是一个让你可以在图片上定义热点(HotSpot)区域的服务器控件。用户可以通过点击这些热点区域进行回发(PostBack)操作或者定向(Navigate)到某个URL位址。该控件一般用在需要对某张图片的局部范围进行互动操作时,其主要属性有HotSpotMode、HotSpots和主要操作Click。? HotSpotMode:顾名思义为热点模式,对转载 2011-11-11 17:36:13 · 11975 阅读 · 0 评论 -
飞信WebService接口
飞信WebService接口调用说明:1、客户端必须支持Cookie,否则不可以使用。C#调用WebService启用Cookie示例代码:fWebSer fsms = new fWebSer();fsms.CookieContainer = new CookieContainer();2、客户端登录后应每间隔3秒至3分钟之间调用一次ReMsg函数接收事件信息(建议异步调用转载 2011-11-30 17:09:20 · 2183 阅读 · 0 评论 -
学习笔记001
1、后台想实现这么一个效果:触发一个事件后在事件的最后使用javscript的return confirm( ' ')产生提示框,按确定的执行另一个事件,取消的结束事件.在前台定义一个按钮,然后在写入一个javascript事件,这个事件是在页面加载后时候弹出来的 window.onload = function () { var h原创 2011-10-23 19:57:01 · 909 阅读 · 0 评论 -
c#获取excel中的所以sheet名称
Excel.Application myExcel = new Excel.Application();object missing = System.Reflection.Missing.Value;myExcel.Application.Workbooks.Open(转载 2011-10-08 14:55:30 · 5829 阅读 · 1 评论