自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (23)
  • 问答 (2)
  • 收藏
  • 关注

原创 求Excel 甘特图 模板,希望有颜色标示未完成延期的

求Excel 甘特图 模板,希望有颜色标示未完成延期的。

2023-08-11 18:11:38 63

原创 恭喜蓝网5巨头输球了,这一输看不惯巨星抱团解气了

之前还有一个退疫了就不说了,现在5巨头输了大快人心我就不喜欢更多人报团的1、詹姆斯·哈登:詹姆斯·哈登于2009年通过选秀进入NBA,先后效力于雷霆队、火箭队和篮网队,新秀赛季入选最佳新秀第二阵容。2017-18赛季荣膺常规赛MVP,3次荣膺NBA得分王,1次荣膺NBA助攻王,6次入选最佳阵容第一阵容,9次入选全明星阵容。2、布雷克·格里芬:布雷克·格里芬2009年以选秀状元身份进入NBA,因伤导致新秀赛季推迟了一年,后曾效力于快船队、活塞队和篮网队。2010-11赛季荣膺最佳新秀并

2021-06-20 11:43:50 201 1

原创 微信域名检测,QQ域名检测,抖音域名检测

微信域名检测免费提供微信域名检测api接口,详情咨询客服微信域名检测在微信/QQ中进行推广的网页内容管控得越来越严格了,如果自己的域名被微信封了,用户打不开,会造成很大的流量损失和客户流失。我们做推广的时候,需要对域名检测,判断是否被微信屏蔽了。那么此时就要用到域名检测接口,实时检测域名的状态,查询域名是否被QQ/微信拦截,有异常及时通知,非常稳定,准确率高。从而可以在短暂时间内调整过来,不影响网站运行和人员的运营。域名防封介绍域名防封系统致力于提供微信,

2021-04-03 15:18:39 682 3

原创 跨线程调用窗体控件

执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线程的代码不可能违反这些规则。然而,一旦采用多线程,就需要理解Windows 窗体中最重要的一条线程规则:除了极少数的例外情况,否则都不要在它的

2010-07-08 10:35:00 894 1

原创 exe传递参数

<br />[C#] <br />public   static   Process   Start( <br />      string   fileName, <br />      string   arguments <br />); <br /><br />System.Environment.GetCommandLineArgs() <br />可以获取程序的运行参数

2010-07-06 18:31:00 774

原创 C# WinForm 文件上传下载 (附源码)

<br />一.概述: <br />   <br />  本文通过一个实例向大家介绍用Visual C#进行Internet通讯编程的一些基本知识。我们知道.Net类包含了请求/响应层、应用协议层、传输层等层次。在本程序中,我们运用了位于请求/响应层的WebRequest类以及WebClient类等来实现高抽象程度的Internet通讯服务。本程序的功能是完成网络文件的下载。 <br />   <br />  二.实现原理: <br />   <br />  程序实现的原理比较简单,主要用到了WebClie

2010-06-28 14:27:00 5949 1

原创 net C#如何调用EXE文件

.net C#如何调用EXE文件C#代码2009-03-18 15:59:24阅读647评论0字号:大中小using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace Shell{   

2010-06-28 12:05:00 1376

原创 httplistener

<br />asp.net中一样,如果要实现url重定向,使用response.Redirect()方法即可,在中使用如下: <br />string desUrl = "http://www.google.com";<br />response.Redirect(desUrl);<br />response.OutputStream.Close(); <br />如果desUrl执行的是网络上的一个文件,一般ie就会提示文件下载。但是,许多时候,ie会打开这个文件(如目标是文本文件就会这样),这有时不是我

2010-06-28 11:50:00 2597

原创 我余

对于余世维早有耳闻,而这次公司安排下的观余世维先生的讲座后,对他果然名副其实,他的渊博的知识,丰富的阅历真让我赞叹不已,同时自己也收获良多。整个讲座分为六个部分,他主要从工作技能、工作形象、工作态度和工作道德四个方面阐述了什么是职业化,以及如何打造一个职业化的团队。讲座内容丰富,语言生动有趣,然而谈笑过后,其所思所想却也发人深省,令人感受良多。职业化团队,顾名思义,职业与团队二者至关重要,我们是否在工作中做的够职业,够专业。给人以像个做事的样子。而在工作中,是否能够做到够团结,以大局为重,注

2010-06-28 10:42:00 566

原创

<br />部门组织学习余世维博士讲的“如何打造职业化团队”,余博士主要讲述了职业化的内涵,即专职化或专业化,并分别从职业化的工作技能、职业化的工作形象、职业化的工作态度、职业化的工作道德四个方面分别进行了阐述:<br />   职业化的工作技能就是做事就要“像个做事的样子”。无论在哪个行业,员工的精神面貌代表了一个公司的形象,员工形象是公司的一个窗口。就像余博士所讲如果每个员工对自己的工作不负责任,对自己所在的岗位技能不熟练,那么公司怎么会有好的业绩?余世维博士谈到“当客户的知识、经验和需求超过我们的供给

2010-06-25 18:40:00 999

原创 学“打造职业化团队”

<br />部门组织学习余世维博士讲的“如何打造职业化团队”,余博士主要讲述了职业化的内涵,即专职化或专业化,并分别从职业化的工作技能、职业化的工作形象、职业化的工作态度、职业化的工作道德四个方面分别进行了阐述:<br />   职业化的工作技能就是做事就要“像个做事的样子”。无论在哪个行业,员工的精神面貌代表了一个公司的形象,员工形象是公司的一个窗口。就像余博士所讲如果每个员工对自己的工作不负责任,对自己所在的岗位技能不熟练,那么公司怎么会有好的业绩?余世维博士谈到“当客户的知识、经验和需求超过我们的供给

2010-06-25 15:56:00 813

原创 观余世维《打造职业化团队》后感(2009-04-9 08:53:16)

<br />观余世维《打造职业化团队》后感(2009-04-9 08:53:16)<br />观余世维先生的讲座,收获颇多。整个讲座分为六个部分,他主要从工作技能、工作形象、工作态度和工作道德四个方面阐述了什么是职业化,以及如何打造一个职业化的团队。讲座内容丰富,语言生动有趣,然而谈笑过后,其所思所想却也发人深省,令人感受良多。<br />什么是职业化?余先生给出了一个答案:职业化就是专职化或专业化。那么什么又是职业化团队呢?从一个普通员工的角度来说,职业化就是简简单单的四句话:像个做事的样子,看起来像那一

2010-06-25 15:55:00 4224

原创 余世维《职业化团队讲座》观后感

<br />余世维《职业化团队讲座》观后感<br />在看了余世维关于职业化团队的讲座后,折服于其渊博的知识,丰富的阅历。同时自己也收获良多。  职业化团队,顾名思义,职业与团队二者至关重要,我们是否在工作中做的够职业,够专业。给人以像个做事的样子。而在工作中,是否能够做到够团结,以大局为重,注重与同事之间,与领导之间的和睦相处,做到和谐发展,这也很关键。而大家在一起工作,够团结,够职业是每个人都很期盼的。  在没参加工作之前,不管在饭店,餐厅,车站,银行。都会时不时地从耳边响起大家对这些场所的评价,而很专

2010-06-25 15:55:00 2715

原创 余世维讲座职业化的形象几个问题

<br />职业化就是专职化或专业化1、职业化的内涵包括四个方面:职业化的工作技能、职业化的工作形象、职业化的工作态度、职业化的工作道德2、检讨:职业化必须与企业的“核心文化”有关。 我们应该从别人的角度去观察自己的“不专业”。3、思考:目前很多公司的经理人与员工都不太职业化,原因是什么? 日常消费中哪些地方让我们感觉很不专业? 职业化的工作技能就是“像个做事的样子”企业要有首席知识官(CKO),提高企业工作技能的成功流程借鉴(IBM)。卖点→买点 卖东西给客户→帮客户买东西1、检讨:每一个公司的部门或岗

2010-06-25 15:54:00 3624

原创 如何做这样的控件,谁帮我下尽忙

<br />边框为黄色  <br /><br />item 选中状态为黄色 ,左边显示为图片,右边显示文字<br />具体看图片

2010-06-24 11:37:00 472

原创 色彩对照表

<br />RGB色彩对照表<br />制作主页对色彩需要有一定的感觉,许多网友总是配不好颜色,本站教你一个窍门:就是用同一色系的色彩,色彩丰富但不花。#FFFFFF#FFFFF0#FFFFE0#FFFF00#FFFAFA#FFFAF0#FFFACD#FFF8DC#FFF68F#FFF5EE#FFF0F5#FFEFDB#FFEFD5#FFEC8B#FFEBCD#FFE7BA#FFE4E1#FFE4C4#FFE4B5#FFE1FF#FFDEAD#FFDAB9#FFD700#FFD39B#FFC1C1 #FFC

2010-06-18 15:03:00 770

原创 Winform 显示Gif图片

<br />using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Diagnostics;namespace DysncPicTest{

2010-06-18 10:22:00 4679 1

原创 C#的画图板!(源代码已经贴出,blog中其他帖子,自己找找,不要跪求了,汗!)

C#的画图板!(源代码已经贴出,blog中其他帖子,自己找找,不要跪求了,汗!)<br /><br />很简单的画图板,用C#实现,功能尚未完成,测试一下download<br />   <br />最近实在是太忙了,课程设计一个接一个,去年编的画图板到现在都还没改成,凑合一下吧! <br /><br /><br />操作系统:WindowsXp<br />开发平台:Microsoft .NET Framework1.1+Microsoft Visual Studio .NET 2003<br />   

2010-06-17 18:26:00 9258 1

原创 Graphics基本用法

<br />//使用PaintEventArgs 参数创建Graphics对象 private void Form1_Paint(object sender, PaintEventArgs e) { e.Graphics.FillRectangle(new SolidBrush(Color.Red), 10, 20, 13, 7); } private void button1_Click(object sender, Event

2010-06-17 18:20:00 2217 1

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 367

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 364

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 323

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 321

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 342

转载 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:37:00 424

原创 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:34:00 209

原创 正则表达式语法

正则表达式语法<br />一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。<br />这里有一些可能会遇到的正则表达式示例:Visual Basic Scripting EditionVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数

2010-06-13 16:34:00 297

原创 tab美化

tab美化

2010-06-13 15:20:00 548

原创 如何做这样的控件的TAB页

<br />如何做这样的控件的TAB页

2010-06-13 15:01:00 776

原创 tabControl控件自定义样式

tabControl控件自定义样式 原文: http://topic.csdn.net/u/20081110/14/3b61faf8-ece1-469a-8da5-2b7c515f040d.html using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Window

2010-06-13 14:43:00 6960

原创 c#如何更改windows窗体自带地标题栏?注意不是躲藏而是更改——

<br />bool IsLeftPressd = false;<br />int MouseLeft, MouseRight, oldX, oldY;//辨别保存鼠标当前点击地x,y坐标,和当前窗体地x,y<br />private void Form1_MouseDown(object sender, MouseEventArgs e)<br />{<br />IsLeftPressd = true;//当鼠标左键按下设置为真,松开为假<br />oldX =this.Location .X ;//这些

2010-06-12 11:21:00 1448 1

原创 C# WinForm控件开发设置默认值是非常有必要的,实现起来也很容易,本文笔者为你介绍设置默认值的方法,希望能给你带来帮助。

<br />C# WinForm控件开发设置默认值是非常有必要的,实现起来也很容易,本文笔者为你介绍设置默认值的方法,希望能给你带来帮助。<br />如果你为属性设定了默认值,那么当开发者修改了属性的值,这个值在Property Explorer中将会以粗体显示。VS为属性提供一个上下文菜单,允许程序员使用C# WinForm控件开发把值重置为默认值。<br />当Visual Studio进行控件的串行化时,他会判断那些值不是默认值,只有不是设置默认值的属性才会被串行化,所以为属性提供设置默认值时可以大大

2010-06-10 16:01:00 1534

原创 、首先,我们添加一个主界面窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多文档窗体格式。拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并

<br /><br />、首先,我们添加一个主界面窗体,命名为MainForm,该窗体IsMdiContainer设置为True,也就是设置为多文档窗体格式。拖拉布局控件"WeifenLuo.WinFormsUI.Docking.DockPanel"到主窗体MainForm中,并设置下面几个属性:<br />Dock为Fill、DocumentStyle为DockingMdi、RightToLeftLayout为True。<br />这几个属性的意思应该不难,Dock就是 覆盖整个MDI窗体的区域,Docu

2010-06-09 18:07:00 14261 3

原创 C# WinForm清空界面控件值的小技巧

<br />WinForm里面有时候需要清空自己输入内容或是选择的选项,以便重新操作流程,那么一般你是怎么清空界面各个控件值的呢?如果窗体里面控件,尤其是TextBox控件比较多的时候,代码里面是不是要设置每个控件的Text属性值为空呢?下面我用这个例子,来探讨下清空界面控件值的小技巧。而且还能复用。不必每个窗体都做这些枯燥、无聊的工作。 一般的做法是在清除控件的事件里面添加下面这样的代码: private void btnClear_Click(object sender, EventArgs e) {

2010-06-09 15:49:00 2130 1

原创 WinForm登陆窗体系列(二)

<br />文本框的输入限制,我们主要集中两个问题:<br />一、怎样限制用户名输入的长度?<br />答:设置txtName的属性 MaxLength="10"; (我们这里以10个字符为例)<br />二、怎样限制用户名只输入字母 数字以及下划线<br />答:有两种方法可以实现<br />方法1:       //通过监听键盘keychar实现<br />        private void txtName_KeyPress(object sender, KeyPressEventArgs e)

2010-06-09 15:27:00 538

原创 浅析C# WinForm控件开发前期准备

<br />于C# WinForm控件开发,MSDN上提供了很多使用的方法,那么这里就向你介绍对于C# WinForm控件开发的基本了解内容,C#开发WinForm控件的类型以及各自的特点。<br />C# WinForm控件开发的伊始:<br />其实C#开发WinForm控件并不是很复杂,.NET为我们提供了丰富的底层支持。如果你有MFC或者API图形界面的开发经验,那么学会WinForm控件可能只需要很短的时间就够了。<br />自己开发的WinForm控件通常有三种类型:复合控件(Composite

2010-06-09 15:25:00 682

原创 C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现

<br />   C#仿QQ皮肤-实现原理系列文章导航 <br />                                                              http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html                                                   <br /> <br />      哎,这两个项目有点紧把文章给荒废了,这周努力一把多出两篇吧!

2010-06-09 12:06:00 658

原创 C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现

<br />   C#仿QQ皮肤-实现原理系列文章导航 <br />                                                              http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html                                                   <br /> <br />      哎,这两个项目有点紧把文章给荒废了,这周努力一把多出两篇吧!

2010-06-09 12:04:00 397

原创 C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现

<br />   C#仿QQ皮肤-实现原理系列文章导航 <br />                                                              http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html                                                   <br /> <br />      哎,这两个项目有点紧把文章给荒废了,这周努力一把多出两篇吧!

2010-06-09 12:02:00 555

原创 C#仿QQ皮肤----基窗体FormBase与基用户控件FormBase1的实现

<br />   C#仿QQ皮肤-实现原理系列文章导航 <br />                                                              http://www.cnblogs.com/sufei/archive/2010/03/10/1682847.html                                                   <br /> <br />      哎,这两个项目有点紧把文章给荒废了,这周努力一把多出两篇吧!

2010-06-09 12:01:00 450

服务端Form.exe

服务端Form.exe

2021-06-25

java sring mvc 及页面提交传参

非常 简单的鸽子使用开发环境 sts 适合不需要配置什么,tomcat也可以加进来, package ghy.webapp.myapp; import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; /** * Handles requests for the application home page. */ @Controller public class HomeController { private static final Logger logger = LoggerFactory.getLogger(HomeController.class); /** * Simply selects the home view to render by returning its name. */ @RequestMapping(value = "/", method = RequestMethod.GET) public String home(Locale locale, Model model) { logger.info("Welcome home! The client locale is {}.", locale); Date date = new Date(); DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale); String formattedDate = dateFormat.format(date); model.addAttribute("serverTime", formattedDate ); return "home"; } @RequestMapping(value = "/Two", method = RequestMethod.GET) public String Two( int id,Model model ) { logger.info("two"); System.out.println("hello2 action:"+id); model.addAttribute("name", "huangjie"); //这个只有值没有键的情况下,使用Object的类型作为key,String-->string model.addAttribute("ok"); return "Two"; } }

2016-02-03

SocketAsyncServer3.5

高性能异步SOCKET服务器端 public class TcpListener { private SocketAsyncEventArgs Args; private Socket ListenerSocket; private StringBuilder buffers; public TcpListener() { } public void Listen(EndPoint e) { //buffer buffers = new StringBuilder(); //socket ListenerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); ListenerSocket.Bind(e); ListenerSocket.Listen(10); //异步socket事件 Args = new SocketAsyncEventArgs(); Args.Completed += new EventHandler(ProcessAccept); BeginAccept(Args); Console.WriteLine("server run at {0}", e.ToString()); } //开始接受 void BeginAccept(SocketAsyncEventArgs e) { e.AcceptSocket = null; if (!ListenerSocket.AcceptAsync(e)) ProcessAccept(ListenerSocket, e); } //接受完毕 开始接收和发送 void ProcessAccept(object sender, SocketAsyncEventArgs e) {

2012-06-01

异步及异步回调

异步及异步回调

2012-03-06

ThreadPoolTask

ThreadPoolTask,轮循的执行任务.

2012-01-18

asp.netLightBox

LightBox,asp.net显示图片效果vs2008

2011-12-05

文字转成图片,图片比较相似值,日期处理类库

文字转成图片,图片比较相似值,日期处理类库 ImageEx.cs DateTimeEx.cs

2011-10-11

购物图片放大镜jq例子.rar

购物图片放大镜jq例子.rar 购物图片放大镜jq例子.rar 购物图片放大镜jq例子.rar 购物图片放大镜jq例子.rar 购物图片放大镜jq例子.rar 购物图片放大镜jq例子.rar jq

2011-03-08

上传的Fckeditor在线编辑器

上传的Fckeditor在线编辑器,测试过,有源码,VS2005环境中测试通过,falsh,图片,压缩文件都可以上传

2010-12-16

winform webclient实现文件下载功能

可以在上传时显示进度百分比,和上传后显示文件的大小。窗体使用了一个ListView控件来显示文件信息。 源代码 上传下载功能被封装在DownloaderTask类中,程序的构造函数public DownloaderTask(Uri uriData, System.Windows.Forms.ListView lvDetails)是一个重要的入口。程序会设置ListView控件。 WebClient有两个重要的事件DownloadProgressChanged和DownloadFileCompleted,前者表示上传的进度变化,DownloadProgressChanged的事件类DownloadProgressChanged,包含了正在传送的进度的情况,是异步的。ProgressPercentage属性可以获取异步任务的进度百分比。而DownloadFileCompleted的数据类是AsyncCompletedEventArgs。可以查看异步操作的完成状态。如发生的异常。如果没有异常信息,就表示下载已经完成了。 DownloaderTask也支持不带显示方式的下载,可以只传入远程地址,而不传入ListView,这样就不会显示进程的情况。

2010-06-28

tab Control的美化

tabControl控件自定义样式 原文: http://topic.csdn.net/u/20081110/14/3b61faf8-ece1-469a-8da5-2b7c515f040d.html using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace testTabFlash { public partial class Form1 : Form { public Form1() { InitializeComponent(); this.tabControl1.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; this.tabControl1.DrawItem += new DrawItemEventHandl

2010-06-13

vs风格的Toolbox控件工具箱

VS风格的ToolBox和QQ的界面很相似,都是有多个栏目,并且这些栏目可以展开和折叠,当鼠标在某个子栏目上时,可以高亮显示,另外在VS风格的ToolBox中,点击选中项目的时候,要用特殊的颜色标识出来。 1. 创建控件的边框,我在前边的文章也讲过(),直接将代码复制过来,稍做修改即可。 2. 添加滚动条,因为我们的控件只需要垂直的滚动,所以我只只加入一个垂直的滚动条。 3. ToolBox包含多个Category,我们不但要创建Category类,还要创建这个类的集合。 4. 每一个Category包含多个Item,我们不但要创建ToolBoxItem类,还要创建这个类的集合。 5. 重载OnPaint方法,绘制控件的内容,在绘制的时候要注意滚动条的当前值,由于采用了双缓冲机制,所以每次总是将所有的内容重绘一次,不考虑ClipRect。 6. 写一个方法,根据鼠标的坐标计算出鼠标指向的Item或者Category,这个方法是这个控件的核心。 7. 重载OnMouseMove方法,当鼠标指向某个Item的时候,高亮显示出来。 8. 重载 OnMouseDown方法,当鼠标在某个Item上按下的时候,用指定的颜色标识出来,如果鼠标按下的地方是一个Category,根据当前的情况展开或者时折叠这个category。 9. 计算控件当前状态的内容的总的高度,用于设置滚动条的可见与不可见。 10. 暴露一个属性,用于为用户提供当前选中的Item。 11. 声明一个ItemChanged事件,便于用户在选择另一个Item时添加处理的代码。 实现了上述的内容,这个控件也就基本完成了。由于代码并不复杂,我就不将代码列出来讲解了,我将提供代码的下载,大家在看代码的时候,如有不明白的地方,可以参考我前面的控件教程。因为只花了几个小时写的这个控件,难免还有一些问题,请大家指出。

2010-06-09

C#实现了一个WinForm下的悬挂窗口;

两天在工作中用C#实现了一个WinForm下的悬挂窗口; 之前在网上搜索了几下,没有发现类似的说明,特在此记录一下。 特别说明:所谓悬挂窗口,就是类似QQ聊天工具的一个功能,当窗口放到桌面的上边界时自动收缩成一个小条隐藏起来;而一旦鼠标再次接触到上述边界的时候,窗口又会自动展开。 实现方法有两类,一是窗口内实现悬挂,在窗口内创建一个小的Panel,正常时不可见,在悬挂是显示, 悬挂时设置窗口标题栏不显示和窗口高度为该Panel高度;二是单独窗口悬挂,创建新的窗口作为悬挂时的显示条,同时隐藏掉主窗口。

2010-06-09

C# WinForm控件美化扩展系列之ListView

前面的一篇文章C# WinForm控件美化扩展系列之ListView(2)中,存在列表项文本错乱的问题,这是因为绘制文本的时候不小心选错了一个属性,把SubItem选成了Item,所以总会得到了第一项的文本。除了修正这个错误外,对列表项选中后的背景画法进行了改变,使得选中的列表项不在是每个子项都有一个矩形边框,而是全部只有一个矩形边框。另外,实现了对ListView的边框的重绘,可以轻易的更换边框颜色。 如下: private void WmNcPaint(ref Message m) { base.WndProc(ref m); if (base.BorderStyle == BorderStyle.None) { return; } IntPtr hDC = NativeMethods.GetWindowDC(m.HWnd); if (hDC == IntPtr.Zero) { throw new Win32Exception(); } try { Color backColor = BackColor; Color borderColor = _borderColor; Rectangle bounds = new Rectangle(0, 0, Width, Height); using (Graphics g = Graphics.FromHdc(hDC)) { using (Region region = new Region(bounds)) { region.Exclude(AbsoluteClientRectangle); using (Brush brush = new SolidBrush(backColor)) { g.FillRegion(brush, region); } } ControlPaint.DrawBorder( g, bounds, borderColor, ButtonBorderStyle.Solid); } } finally { NativeMethods.ReleaseDC(m.HWnd, hDC); } m.Result = IntPtr.Zero; }

2010-06-09

C# WinForm控件美化之ImageComboBox

这篇文章中我们重点需要实现的是(3)、(4)两项功能,下面我们来介绍具体实现的方法。 第一步,实现ImageComboBoxItem类。 要实现显示图标,当然要给每个项添加与图标相关的信息了,ImageComboBoxItem类应该包括以下内容:文本(Text)、缩进的级别(Level)、图标的索引(ImageIndex、ImageKey),用户数据(Tag)。ImageComboBoxItem类实现了ISerializable接口,实现自定义序列化。ImageComboBoxItem类的类视图如下: 图3 ImageComboxItem类视图 ImageComboBoxItem类的代码如下: [Serializable] [DefaultProperty("Text")] [TypeConverter( typeof(ExpandableObjectConverter))] public class ImageComboBoxItem : IDisposable, ISerializable ...{ Fields#region Fields private ImageComboBox _imageComboBox; private string _text = "ImageComboBoxItem"; private ImageComboBoxItemImageIndexer _imageIndexer; private object _tag; private int _level; #endregion Constructors#region Constructors public ImageComboBoxItem() ...{ } public ImageComboBoxItem(string text) : this(text, -1, 0) ...{ } public ImageComboBoxItem( string text, int imageIndex) : this(text, imageIndex, 0) ...{ } public ImageComboBoxItem( string text, string imageKey) : this(text, imageKey, 0) ...{ } public ImageComboBoxItem( string text, int imageIndex, int level) : this() ...{ _text = text; ImageIndexer.Index = imageIndex; _level = level; } public ImageComboBoxItem( string text, string imageKey, int level) : this() ...{ _text = text; ImageIndexer.Key = imageKey; _level = level; } protected ImageComboBoxItem( SerializationInfo info, StreamingContext context) : this() ...{ Deserialize(info, context); } #endregion Properties#region Properties [Localizable(true)]

2010-06-09

C# 轻松实现对窗体Form换肤2

花了些时间,做出了现在的这个换肤的方案。实现的过程中遇到了不少问题,但还是解决了,虽然也许还有些缺陷,但也算是比较完善了。现在只实现了完全代码绘制的SkinFormProfessionalRenderer,接下来有时间会写一个SkinFormImageRenderer,实现只要做好图片就可以换肤。

2010-06-09

WinForm进度条异步实现

WinForm中一些费时的操作,处理不好就会造成“假死”的情况,为此我们可以使用进度条进行友好提示。 BackgroundWorker类是.net 2.0里新增加的一个类,对于需要长时间操作而不需要用户长时间等待的情况可以使用这个类。 注意确保在 DoWork 事件处理程序中不操作任何用户界面对象。而应该过 ProgressChanged 和 RunWorkerCompleted 事件与用户界面进行通信。 它有几个属性: CancellationPending——指示应用程序是否已请求取消后台操作。 IsBusy——指示 BackgroundWorker 是否正在运行异步操作 WorkerReportsProgress——该值指示 BackgroundWorker 能否报告进度更新 WorkerSupportsCancellation——该值指示 BackgroundWorker 是否支持异步取消 还有如下事件: DoWork——调用 RunWorkerAsync 时发生。 ProgressChanged——调用 ReportProgress 时发生。 RunWorkerCompleted——当后台操作已完成、被取消或引发异常时发生。 还有如下方法: CancelAsync——请求取消挂起的后台操作 ReportProgress——引发 ProgressChanged 事件 RunWorkerAsync——开始执行后台操作

2010-06-09

类似于qq换肤功能,给WINFORM换夫

类似于qq换肤功能,给WINFORM换夫

2010-06-09

关于给控件加一个ToolTip提示

When you add a ToolTip control to a form, it is active by default. Therefore, you do not have to do anything to make it active. If you look at the source file for your form, you will see code that looks something like as follows. Collapse Copy Code private System.WinForms.ToolTip m_wndToolTip; this.m_wndToolTip = new System.WinForms.ToolTip (this.components); m_wndToolTip.SetToolTip (PictureButton, "Click Me!"); m_wndToolTip.SetToolTip (m_wndIntTextBox, "Enter Integer data type value.");The SetToolTip method associates ToolTip text with the given control. If you wish to deactivate the ToolTip control, simply set the Active property to false. Collapse Copy Code m_wndToolTip.Active = false;The attached demo project contains a simple form with two edit controls. One is for entering double type data and second is for entering integer type data. When you move the mouse over these controls, the tooltips for the corresponding controls will be displayed.

2010-06-09

c#实现一个窗体设计器

A Forms Editor allows you to add, move, resize, and delete controls on your form. The dialog editor of VC6 and the Forms Designer of VS.NET are Forms Editors we commonly use at design time. In the .NET framework, this functionality is wrapped as several services, to enable programmers to write their own Forms Editors that create forms in a manner similar to the way used in the Forms Designer of VS.NET. By relying on the .NET framework, the programmer doesn't need to care about how to select/move/resize a control and draw the selection rectangle. He only needs to implement some base services, and the framework will do the control selection and draw the selection effect. This article tries to show you how to write a Forms Editor without implementing the base services, that is, performing the control selection and drawing the selection effect by yourself. I hope, from this, you can deduce what's happening under the covers when you rely on the .NET framework to implement your own Forms Editor. Approaches to doing Form edit

2010-06-09

喜欢FLash游戏研究的进来,一个flash挖金游戏

喜欢FLash游戏研究的进来,一个flash挖金游戏

2010-06-07

同步,异步,及普通处理

同步,异步,及普通处理 VS2008 同步,异步,及普通处理VS2008工具,还加了性能比较界面卡死处理

2010-06-01

wpf listview控件

wpf listview控件 这是一个很好的示例,针对wpf的一个listview数据显示相 关处理的应用

2009-12-18

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除