Winform等待窗口的实现(附源代码)
摘要:在开发Winform程序的时候,经常会用到等待窗口(如网络通讯、数据库连接等需要一定时间来执行的操作),这样可以给用户提供更好的体验。 等待窗口的主要功能是一边执行需要等待的操作,一边显示一个等待界面。当执行完毕时等待界面消失。用户可以提前取消操作,还可以设置操作的最大等待时间,若超过指定时间仍没完成操作可结束当前操作。等待窗口的操作处理内容可用λ表达式,在后面的应用实例中可看到使用方法。 实现界面如下图: 等待界面主要包含的部分:等待图片;等待消息文字("正在处理数据,请稍后..."):可自定义;计时器:可设置不显示;取消返回按钮:可设置不显示;另外等待窗口显示和关闭的时候都有渐变的一个简单
阅读全文
C# 皮肤控件集合
摘要:1. 东日IrisSkin IrisSkin 共有两个版本,一个是IrisSkin.dll 用于.Net Framework1.0/1.1 和IrisSkin2.dll 用于.Net Framework2.0版本。详细内容见安装文件的help文档。除此之外,东日还有两个很cool的Menu: MatrixMenu和WheelMenu。(详细内容请参见http://www.sunisoft.cn/irisskin)。2. Skin 这个是我最初使用过的换肤控件,通过添加一个com引用,然后初始化一个skin对象,通过InitializeSkin引入ssk文件进行换肤。(详细内容请参见http:/
阅读全文
界面布局控件
摘要:WeifenLuo.WinFormsUI.Docking是一个很强大的界面布局控件,可以保存自定义的布局为XML文件,可以加载XML配置文件.!先看一下效果使用说明:1.新建一个WinForm程序,创建4个窗体,FrmMain,窗口1,窗口2,窗口32.工具箱-选择项-浏览 选择WeifenLuo.WinFormsUI.Docking.dll动态库, 确定后,工具箱中会多出一个DockPanel控件3.FrmMain窗体设置为MDI窗体, 即IsMdiContainer属性设置为True,拖入一个DockPanel控件,Dock属性设置为Fill4.在解决方案中添加引用WeifenLuo.
阅读全文
用C#获取局域网内所有机器
摘要:原理其实很简单,在cmd.exe下面ping一下几台机,然后用arp -a命令查看一下,这种方式比开多线程去循环扫描的方式来的简单而有效。 //首先来个循环ping一下那个网段的主机。 //其次用以下的函数去获取所有的局域网内有响应的ip地址列表 publicstaticArrayListGetAllLocalMachines() { Processp=newProcess(); p.StartInfo.FileName="cmd.exe"; p.StartInfo.UseShellExecute=false; p.StartInfo.RedirectStanda
阅读全文
~~-- C#数字时钟 ~~--
摘要:-~~~~~~~~~~Form1.cs文件~~~~~~~~~~--using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;//download by http://www.codefans.netnamespace MyClockApp{ public partial class Form1 : Form { public Form1()
阅读全文
C# 窗体靠近屏幕边缘自动隐藏*学习(类似于QQ)
摘要:using System;using System.Collections.Generic;using System.Drawing;using System.Windows.Forms;using System.ComponentModel;using System.Data;namespace WinHide{public partial class MainForm : Form{public MainForm(){ InitializeComponent();}#region 窗体隐藏部分void Timer1Tick(object sender, EventArgs e){if(th
阅读全文
DevExpress随笔--10.1.5的汉化与破解
摘要:一、下载 liangxiaorui 发布的[url=]http://u.115.com/file/f988b38a84[/url]重编译版、大约50多M二、将下载的重编译版解压到任意目录、然后覆盖到DevExpress安装目录、例如我的是D:\Program Files\DevExpress 2010.1 将解压目录里的 DXperience\Bin文件夹覆盖到D:\Program Files\DevExpress 2010.1\Components DXperience\DevExpress.DLL文件夹覆盖到D:\Program Files\DevExpress 2010.1\Comp
阅读全文
个人代码库のC#背景色渐变的功能
摘要:/// summary 02/// 实现“背景色渐变”的功能。【尚不完善】 03/// /summary 04/// param name="e"/param 05protected override void OnPaintBackground(PaintEventArgs e) 06{ 07int y, dy; 08//y=this.Height-this.ClientRectangle.Height; 09y = this.ClientRectangle.Location.Y; 10dy = this.ClientRectangle.Height / 256; 11for
阅读全文
C# 图片格式(JPG,BMP,PNG,GIF)等转换为ICO图标
摘要:using System;using System.Drawing;using System.Windows.Forms;using System.IO;namespace ICOTest{ public partial class Form1 : Form { string FileName = "C:\\"; public Form1() { InitializeComponent(); } //核心代码 private void button1_Click(object sender, EventArgs e) { Size size = new Size(32, 32); //获得原始
阅读全文
条码打印异步调用
摘要:做了将近一年的进销存软件产品,今天无意中发现了一个对象 [代码]后台线程处理,觉得挺管用,所以做了一个很小的Demo(条码打印),界面给人一种很真实的感觉,好,切入正题,所以我们来看看效果图:好,相信现在大家都已经看到了这种效果图了,好,我们看看代码的实现:首先: 我们搭建一个业务逻辑层,类名为:ParamUtil我们看看代码:代码 好,现在我们的业务逻辑层已经搭建好,我们来看客户端的实现:代码 好,现在客户端也组建好,就可以看到我们上面的效果图了,大家感觉试一试,希望对大家有所帮助,因为时间比较匆忙,今天就写在这,后期会对其进行更详细的述说,也会发表更多的文章,希望大家一起来学习。
阅读全文
C# WebBrowser高级应用
摘要:通过注入脚本实现查看选中内容HTML源代码的功能【目前似乎只有遨游支持此功能,调试页面时很轻盈好用的功能】[代码][代码]
阅读全文
C# 无边框异型窗体制作
摘要:我是一个C#的初学者 只要涉及到windows窗体编程 都希望窗体的外观比较好看 不是系统默认的那样对于C# 更改窗体外观感觉并不那么轻松 更改窗体外观涉及到使用GDI+ 我所知道的有两种方法:有系统边框的窗体 处理窗体的Paint方法,在paint方法中 参数e.Graphics属性将返回一个对象 用来作画 但是这个画布的区域是窗体的客户区 所以无法修改到窗体的标题栏 边框等位置的。要更改标题栏只有获取整个窗口的句柄 这样创建的画布是整个窗体区域 但是对于我这样的初学者来说 对于句柄 windowsAPI还很不熟悉 我相信大多数的初学者或者学生都和我有相同的困惑 所以我使用了第二种办法 无边
阅读全文
C# 美化MenuStrip 自定义MenuStrip控件
摘要:更改MenuStrip的外观 让它不再是系统默认的外观 美观的界面总是让人赏心悦目的 文章都比较简单 但是效果很好 很适合像我这样的初学者我在程序员之窗看到过这样的文章 但自己水平有限 没能实现像他所说的那样的美化 不能完全实现.NET类库提供的渲染菜单外观的抽象类,所以集成了一个专用类 并重写其中一些方法,实现的外观的更改,看看效果:这里 我们自定义一个控件 继承自系统的MenuStrip MenuStrip具有一个Renderer属性 此属性接受一个System.Windows.Forms.ToolStripRenderer类的对象 这个类定义了菜单 工具栏的外观 此类是一个抽象类 系统菜
阅读全文
美化界面1
摘要:首写这篇文章之前先跟大家说声抱歉,我很少写这方面的文章,所以一直不敢动手,之前的文章确实不带源的,因为当时只是想做为自己初次开发的记录过程,打算程序开发完后再来贴源的。不过从现在开始,我觉定还是把自己每次写的控件实例写出来,和大家一起探讨研究,这样也可增加自己学习经验。 在这里先跟大家说一下,由于我也是菜鸟型人物,C#、Winform完全是因为兴趣爱好而自学的,所以很不专业,里面的一些说明、注释都是跟据我自己的理解来说明的,如果因为我的错误而对大家的造成误导,在这里我表示歉意,同时我希望大家能指出来,我会予以改正。 我现们现在进入正题(基本以后用到GDI+会很多,所以GDI要学习一下,虽
阅读全文
美化界面2
摘要:这篇来说一下QQ皮肤Buttom控件的美化: 例图: 说明: 准备一张带有5个状态的按钮图片如 分别对应按钮5种状态 //枚举按钮的状态 public enum State { Normal = 1,//按钮默认时 MouseOver = 2,//鼠标移上按钮时 MouseDown = 3,//鼠标按下按钮时 Disable = 4,//当不启用按钮时(也就是按钮属性Enabled==Ture时) Default = 5//控件得到Tab焦点时 }AlButton.cs类源码 代码 对象视图详细大家自己看源码,有什么错误或更好的意见请大家提出来,我会
阅读全文
C#通用类库--DOS常用命令
摘要://类名:EcanDOS//作用:DOS常用命令操作//作者:刘典武//时间:2010-12-01usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.IO;usingSystem.Diagnostics;usingSystem.Runtime.InteropServices;namespaceEcan{publicclassEcanDOS{//引入API函数[DllImportAttribute("user32.dll")]privatestaticexternintFindWindow(string
阅读全文