![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
yingxian_Fei
若是注定发生,必定如你所愿
展开
-
C#中使用委托创建事件实现两个窗体间通信
实例功能:一个简单的模拟登录窗口,程序运行后首先弹出一个登录对话框,对话框要求输入用户ID和密码,单击登录后主窗体上有两个标签显示登录输入的密码和用户ID;运行效果如下开始运行运行结束程序主要代码如下:主窗口代码:登录窗口代码如下:程序中用托管给定一个方法的签名,然后在类中用委托创建了一个事件,在主窗体创建实例后给事件订阅一个处理函数原创 2012-10-07 13:43:19 · 2369 阅读 · 0 评论 -
C#子线程中更新ui
这篇文章主要介绍了C#子线程更新UI控件的方法,在桌面应用程序中控制UI界面有着不错的实用价值,需要的朋友可以参考下。本文实例总结了C#子线程更新UI控件的方法,对于桌面应用程序设计的UI界面控制来说非常有实用价值。分享给大家供大家参考之用。具体分析如下:一般在winform C/S程序中经常会在子线程中更新控件的情况,桌面程序UI线程是主线程,当试图从子线程直接修改控件属性时会出现“转载 2015-08-17 14:44:45 · 8442 阅读 · 0 评论 -
详解C#接口以及实现/C# 接口中不能定义字段
转自:http://blog.csdn.net/zzy7075/article/details/44151211C#接口是什么呢?C#接口(interface)用来定义一种程序的协定。实现接口的类或者结构要与接口的定义严格一致。有了这个协定,就可以抛开编程语言的限制(理论上)。C#接口可以从多个基接口继承,而类或结构可以实现多个接口。C#接口可以包含方法、属性、事件和索引器。接口本转载 2015-05-26 14:20:46 · 5508 阅读 · 0 评论 -
C#中抽象类与接口的区别之处
转载自:http://blog.csdn.net/cjr15233661143/article/details/8592527最近在学习设计模式,每个模式都是前人经验的传承,是经过总结形成的一套某一类问题的一般性解决方案,说这些其实是有目的的,呵呵不跟大家卖关子了,言归正传,我是为了说接口的重要性的,我认为设计模式非常重要,所以其常用的就更重要了,最近学习设计模式的时候总是遇到接口转载 2015-05-26 14:43:25 · 810 阅读 · 0 评论 -
C#抽象类及其方法的学习
转载自:http://www.cnblogs.com/flyinthesky/archive/2008/06/18/1224774.html在C#中使用关键字 abstract 来定义抽象类和抽象方法。不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。"一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类转载 2015-05-26 14:19:40 · 528 阅读 · 0 评论 -
C# 对文件与文件夹的操作包括删除、移动与复制
http://www.jb51.net/article/31927.htm转载 2015-05-19 21:57:11 · 629 阅读 · 0 评论 -
C#实现zip压缩和解压
转载自:http://www.cnblogs.com/cbcye/archive/2009/03/10/1407672.html/**//* * Gary Zhang -- cbcye@live.com * www.cbcye.com * www.quicklearn.cn * cbcye.cnblogs.com */using System;using S转载 2015-05-15 21:51:42 · 1594 阅读 · 0 评论 -
C#使用图片制作不规则窗体
C#中可以采用图片的特定背景色在显示时不绘制来实现不规则窗体的设计,如图:图为用PS设计的一张原始图片素材,素材背景色采用蓝色填充,将图片保存为BMP格式,在保存时注意图片保存的位数需要小于24位,不包含24位图。图片素材如下: (考虑水平有限素材设计呢比较丑) 完成后用创建一个winForm程序,将素材图片设置为窗体的背景图片,修改窗体的下列属性this.FormBo原创 2014-09-10 21:11:47 · 2129 阅读 · 0 评论 -
C#判断点在直线上的方法
C#中判断点在直线上的方法比较多,算法因人而异,我自己写的一个是判断待测点与两个端点的直线的长度的和与原直线的长度之差,程序主要计算是计算两点的距离代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw原创 2014-09-10 21:31:09 · 3652 阅读 · 0 评论 -
C#使用委托创建事件实现两个窗体间通信
实例功能:一个简单的模拟登录窗口,程序运行后首先弹出一个登录对话框,对话框要求输入用户ID和密码,单击登录后主窗体上有两个标签显示登录输入的密码和用户ID;运行效果如下开始运行运行结束程序主要代码如下:主窗口代码:登录窗口代码如下:程序中用托管给定一个方法的签名,然后在类中用委托创建了一个事原创 2014-09-10 21:29:22 · 2778 阅读 · 1 评论 -
C#中线程中设置另一个线程的控件属性
窗口中有两个控件,一个richTextBox名字为rtxt_main,另外一个为一个按钮(Button)名字为button01,程序启动后点击按钮将启动一个线程,在线程中使用委托技术更新richTextBox的文字,关键代码如下:using System;using System.Collections.Generic;using System.ComponentModel;usi原创 2014-09-10 21:06:56 · 1344 阅读 · 0 评论 -
C#控件窗口大小变化时同时改变控件比例的实现
如下,测试窗口布局比较简单,不多说,仅供参考:后台代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.T原创 2014-09-10 21:08:50 · 5244 阅读 · 2 评论 -
在C#中使用C++编写的类
现在在Windows下的应用程序开发,VS.Net占据了绝大多数的份额。因此很多以前搞VC++开发的人都转向用更强大的VS.Net。在这种情况下,有很多开发人员就面临了如何在C#中使用C++开发好的类的问题。下面就用一个完整的实例来详细说明怎样用托管C++封装一个C++类以提供给C#使用。 比如,现在有一个工程名为NativeCppDll的由C++编写的DLL,里面输出了一个CPerso转载 2014-02-16 09:15:55 · 667 阅读 · 0 评论 -
C#编程初学笔记----1、主窗口关闭确认
程序设计实现一个主窗口,当点击退出按钮时,弹出对话框询问是否确定退出,如果是则退出当前窗口。打开VS2010,创建一个窗口应用程序,其次在设计文件中添加如下代码注册窗口关闭时触发的事件在窗口设计界面按下快捷组合键 ctrl+alt+0进入代码编辑,编写事件处理代码:在这里编写按下退出按钮时的实现代码,这里添加一个对话框询问用户原创 2012-09-11 09:51:05 · 1050 阅读 · 0 评论 -
C#判断点在直线上的方法
C#中判断点在直线上的方法比较多,算法因人而异,我自己写的一个是判断待测点与两个端点的直线的长度的和与原直线的长度之差,程序主要计算是计算两点的距离代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Draw原创 2012-09-26 23:36:37 · 2792 阅读 · 0 评论 -
C#多线程同步事件及等待句柄
最近捣鼓了一下多线程的同步问题,发现其实C#关于多线程同步事件处理还是很灵活,这里主要写一下,自己测试的一些代码,涉及到了AutoResetEvent 和 ManualResetEvent,当然还有也简要提了一下System.Threading.WaitHandle.WaitOne 、System.Threading.WaitHandle.WaitAny和System.Threading.Wait转载 2015-08-18 11:23:05 · 646 阅读 · 0 评论