• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






Kevin Gao

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 83 下一页

2011年12月2日

[置顶] C#中给Label控件设置BackgroundImage属性
摘要: 在C#中,默认情况下是无法给Label设置BackgroundImage属性的,只有Image这个属性,但是在某些特殊的情况下我们又需要设置Label的BackgroundImage属性,因此我们必须对label控件加以改造。Label是继承自Control类的,而Control类是有BackgroundImage这个属性的,Label也有这个属性,只是在VS中我们无法看到而已,微软做了下处理,不希望我们在属性窗口中能够直接设置它。实际上它有很多属性在属性面板中没有显示而已,如下图示:因此我们可以对Label控件代码稍加改写即可,代码如下图所示,我们写个控件继承Label,重写它的2个方法即可 阅读全文
posted @ 2011-12-02 09:28 Kevin Gao 阅读(726) 评论(0) 推荐(0)
 

2011年11月30日

浅析C#异步操作
摘要: 这里介绍开始C#异步操作后如果要阻止应用程序,可以直接调用 End 方法,这会阻止应用程序直到异步操作完成后再继续执行。 .NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习... 阅读全文
posted @ 2011-11-30 11:12 Kevin Gao 阅读(23) 评论(0) 推荐(0)
 
浅析C#异步操作
摘要: 这里介绍开始C#异步操作后如果要阻止应用程序,可以直接调用 End 方法,这会阻止应用程序直到异步操作完成后再继续执行。.NET Framework 为异步操作提供了两种设计模式:使用 IAsyncResult 对象的异步操作与使用事件的异步操作。先来学习前者概述IAsyncResult 异步设计模式通过名为 BeginOperationName 和 EndOperationName 的两个方法来实现原同步方法的异步调用,如 FileStream 类提供了 BeginRead 和 EndRead 方法来从文件异步读取字节,它们是 Read 方法的异步版本Begin 方法包含同步方法签名中的任何 阅读全文
posted @ 2011-11-30 11:11 Kevin Gao 阅读(439) 评论(0) 推荐(0)
 

2011年11月29日

C#中给RichTextBox加上背景图片
摘要: 在系统自带的RichTextBox中是无法给它设置背景图片,但是我们在某些场合可能需要给RichTextBox设置背景图片。那么怎么实现这一想法呢?经过研究发现通过其它巧妙的途径可以给RichTextBox设置背景图片。首先将RichTextBox这个控件加以改写。具体改写的代码如下:publicpartialclassrichTextBoxEx : RichTextBox{publicrichTextBoxEx(){InitializeComponent();base.ScrollBars = RichTextBoxScrollBars.None; }publicrichTextBoxEx. 阅读全文
posted @ 2011-11-29 22:12 Kevin Gao 阅读(4069) 评论(0) 推荐(0)
 
C#中给RichTextBox加上背景图片
摘要: 在系统自带的RichTextBox中是无法给它设置背景图片,但是我们在某些场合可能需要给RichTextBox设置背景图片。那么怎么实现这一想法呢?经过研究发现通过其它巧妙的途径可以给RichTextBox设置背景图片。首先将RichTex... 阅读全文
posted @ 2011-11-29 22:12 Kevin Gao 阅读(19) 评论(0) 推荐(0)
 
一个实例明白AutoResetEvent和 ManulResetEvent的用法
摘要: 先看一段代码: public class WaitHandlerExample { public static AutoResetEvent waitHandler; ... 阅读全文
posted @ 2011-11-29 16:33 Kevin Gao 阅读(13) 评论(0) 推荐(0)
 
一个实例明白AutoResetEvent和 ManulResetEvent的用法
摘要: 先看一段代码:public class WaitHandlerExample {public static AutoResetEvent waitHandler;public static ManualResetEvent manualWaitHandler;public static void ThreadPoolMain() {waitHandler = new AutoResetEvent(false);manualWaitHandler = new ManualResetEvent(false);// Queue the task.ThreadPool.QueueUserWorkIte 阅读全文
posted @ 2011-11-29 16:32 Kevin Gao 阅读(302) 评论(0) 推荐(0)
 
Tcp/IP 端口耗尽
摘要: 原文链接:http://msdn.microsoft.com/zh-cn/library/aa560610(v=bts.10).aspx 本文内容:1.查看端口使用状况的方法;2、端口耗尽所带来的问题;3、解决办法 当客户端启动到服务器的 TCP/IP 套接字... 阅读全文
posted @ 2011-11-29 14:49 Kevin Gao 阅读(34) 评论(0) 推荐(0)
 
Tcp/IP 端口耗尽
摘要: 原文链接:http://msdn.microsoft.com/zh-cn/library/aa560610(v=bts.10).aspx本文内容:1.查看端口使用状况的方法;2、端口耗尽所带来的问题;3、解决办法当客户端启动到服务器的 TCP/IP 套接字连接时,客户端通常连接到服务器上的特定端口,并请求服务器通过临时(或暂时)TCP 或 UDP 端口进行响应。在 Windows Server 2003 和 Windows XP 中,客户端应用程序所使用的临时端口的默认范围为 1025 到 5000。在某些情况下,有可能耗尽默认范围的可用端口。TCP/IP 端口耗尽的症状随客户端应用程序的不同 阅读全文
posted @ 2011-11-29 14:48 Kevin Gao 阅读(880) 评论(1) 推荐(0)
 
C#防止在画面上闪烁的Button
摘要: 当在winform中放置很多Button控件,并且画面还有背景,每个Button都还有背景的时候,显示画面时就会产生闪烁的效果,如果机器性能好的话,画面会比较快的加载完,闪烁的情况不会很明显,但是如果机器性能不佳的话,则会给用户很差的体验。即使画面和Button采用了双缓存,效果也不明显。因此需要对C#中的Button加以重载并重写部分代码。就可以避免这种情况发生了。废话不多说了,代码如下:public class ButtonEx : Button { public ButtonEx() { } //基类的方法不能用 protected override void OnPaintBack.. 阅读全文
posted @ 2011-11-29 14:37 Kevin Gao 阅读(3120) 评论(1) 推荐(0)
 
上一页 1 ··· 63 64 65 66 67 68 69 70 71 ··· 83 下一页