上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页
摘要: 在网络化的环境中,特别是基于互联网发布的Winform程序,程序的自动更新功能是比较重要的操作,这样可以避免挨个给使用者打电话、发信息通知或者发送软件等,要求其对应用程序进行升级。实现程序的自动更新,在后期发布维护过程中,一个可以快速相应修正相关的Bug或者增加功能,二个可以避免给使用客户隔三差五的发送修改好的程序,省心省力。本文也是基于这个思想,在Winform开发框架中再引入一个自动升级更新的通用模块,这个自动升级的通用模块除了具备一般的功能外,可以通过配置程序标题、升级路径方式等方式,实现通用化的升级操作,其他需要升级的程序,拿过来就可以使用,经过项目的整合及优化,已经具备较好的应用前景 阅读全文
posted @ 2012-09-21 17:18 AIの海雅 阅读(3112) 评论(1) 推荐(0) 编辑
摘要: 前两天在工作中用C#实现了一个WinForm下的悬挂窗口;之前在网上搜索了几下,没有发现类似的说明,特在此记录一下。特别说明:所谓悬挂窗口,就是类似QQ聊天工具的一个功能,当窗口放到桌面的上边界时自动收缩成一个小条隐藏起来;而一旦鼠标再次接触到上述边界的时候,窗口又会自动展开。实现方法有两类,一是窗口内实现悬挂,在窗口内创建一个小的Panel,正常时不可见,在悬挂是显示,悬挂时设置窗口标题栏不显示和窗口高度为该Panel高度;二是单独窗口悬挂,创建新的窗口作为悬挂时的显示条,同时隐藏掉主窗口。一、窗口内实现悬挂在LocationChanged事件内判断是否到桌面上边界,通过定时器判断当前鼠标位 阅读全文
posted @ 2012-09-21 17:16 AIの海雅 阅读(876) 评论(0) 推荐(0) 编辑
摘要: 最近要做个软件正在做技术准备,由于WINFORM生成的窗体很丑陋,一个好的软件除了功能性很重要外,UI的体验也是不容忽视的。习惯性的在网上搜素了下,换肤控件也有好几款,但是有些用起来不是很好用,好点的也要花很多银子哦,而且毕竟是别人写的,心里总不是个滋味,所以决定自己尝试着写写看,花了一个晚上终于做出来了个DEMO,貌似还不错,贴图如下(图片是直接是用的暴风影音的,寒自己一个。。)下面和大家分享下。首先分析下皮肤的制作原理,我的理解是把整个窗体(去边框后)划分为9个区域(如果有更复杂的界面,可以划分更多),有图有真相:然后准备皮肤素材,切图,我的切图如下:接着可以开工了:1.初始化图片资源变量 阅读全文
posted @ 2012-09-21 17:11 AIの海雅 阅读(1612) 评论(0) 推荐(1) 编辑
摘要: 会飞的鱼前段时间写了篇文章,介绍如何实现类似QQ表情对话框的功能,具体描述见文章《c# 类似于QQ表情弹出框功能的二种实现方法》。刚好最近我也有类似的需求,我刚开始的想法是在Panel中动态创建PictureBox来加载QQ表情,如: private void InitImageControl(int colCount, int rowCount) { for (int i = 0; i < rowCount; i++) { for (int j = 0; j < colCount; j++) ... 阅读全文
posted @ 2012-09-21 17:11 AIの海雅 阅读(2439) 评论(4) 推荐(2) 编辑
摘要: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1{ public partial class Form2 : Form { public Form2() { InitializeComponent(); ... 阅读全文
posted @ 2012-09-21 17:06 AIの海雅 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 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.Runtime.InteropServices;namespace WindowsFormsApplication1{ public partial class Form1 : Form { pu... 阅读全文
posted @ 2012-09-21 16:41 AIの海雅 阅读(1001) 评论(0) 推荐(0) 编辑
摘要: 一、TCP的工作过程首先TCP是一种面向连接的,可靠的,基于字节流的传输层通信协议。TCP的工作过程可以分为三个阶段:一、连接的建立; 二、传输数据; 三、断开连接,下面就对这三个过程分别介绍下:1.1 连接的建立TCP的连接建立就像打电话一样, 我们打电话时,拨一个号码的号码并不是立即就可以接通的,期间会有一个“嘟 嘟”的呼叫过程, 这就好比是TCP协议的连接的建立阶段。当我们用TCP编写的程序,必须先建立TCP连接。TCP协议的连接建立通过三次握手来完成的,下面是在网上找的一张TCP三次握手的图片:下面就对这三次握手简单的介绍:第一次握手:建立连接时,客户端发送SYN包(seq=x)到服务 阅读全文
posted @ 2012-09-21 11:03 AIの海雅 阅读(354) 评论(0) 推荐(0) 编辑
摘要: C#截图源码及示例(仿QQ截图)最近项目需要做一个C#截图功能在网上找了一个不错的源码,进行一些简单的修改,分享给大家。基于CS程序员之窗CSharpWin截图源码,进行了简单修改。1、截图时添加遮罩层2、响应键盘事件ESC3、默认鼠标样式4、保存默认文件名5、截图时立即执行OnPaint函数DEMO下载地址 阅读全文
posted @ 2012-09-21 10:53 AIの海雅 阅读(583) 评论(0) 推荐(0) 编辑
摘要: [第一篇 - 两端通信]程序简介本聊天程序支持局域网内部客户端与服务端之间的互相通信.原理启动服务端后,服务端通过持续监听客户端发来的请求,一旦监听到客户端传来的信息后,两端便可以互发信息了.服务端需要绑定一个IP,用于客户端在网络中寻找并建立连接.信息发送原理:将手动输入字符串信息转换成机器可以识别的字节数组,然后调用套接字的Send()方法将字节数组发送出去.信息接收原理:调用套接字的Receive()方法,获取对端传来的字节数组,然后将其转换成人可以读懂的字符串信息.界面设计 -服务端IP文本框 name:txtIP port(端口号)文本框 name: txtPORT 聊天内容文本框. 阅读全文
posted @ 2012-09-21 10:43 AIの海雅 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: div+css 布局下兼容IE6 IE7 FF常见问题 收藏所有浏览器 通用 (市面上主要用到的IE6 IE7 FF)height: 100px;IE6 专用_height: 100px;IE6 专用*height: 100px;IE7 专用*+height: 100px;IE7、FF 共用height: 100px !important;一、CSS 兼容以下两种方法几乎能解决现今所有兼容.1, !important (不是很推荐,用下面的一种感觉最安全)随着IE7对!important的支持, !important 方法现在只针对IE6的兼容.(注意写法.记得该声明位置需要提前.)代码:&l 阅读全文
posted @ 2012-09-21 10:31 AIの海雅 阅读(174) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 22 下一页