摘要: 我上次做的软件的作用就是实现《怎样学习WinForm》的那个例题,它有两个部分,一个是客户端,它的代码如下:View Code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;using System.IO;namespace Assig 阅读全文
posted @ 2012-10-08 17:51 伍锋 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 如果在同一台电脑上,必须实现两个application间通信时,又不想用UDP和TCP等协议,可以用文本来代替。可以用Timer来巧妙的实现,实现代码既简单又高效。我在程序中设计了两个Timer,第一个用来计算次数,第二个用来接受信息。其中第二个从开始就一直设置为True,例如代码如下: timer2.Enabled = true; 其中第一个Timer代码如下,只要用来设置时间间隔和计量次数,代码如下:private void timer1_Tick(object sender, EventArgs e) { if(time == 1) ... 阅读全文
posted @ 2012-10-08 17:45 伍锋 阅读(3029) 评论(0) 推荐(0) 编辑
摘要: 在我上次编写的软件中,很简单实现了再次开始时,能显示上次关闭时的状态,只要就是用数据流将关闭时的状态写入文本中,在再次启动时将信息恢复。其中代码如下: public void btnClose_Click(object sender, EventArgs e) { state = textBox2.Text; bn[0] = btnClose.Enabled; bn[1] = btnStart.Enabled; bn[2] = btnStop.Enabled; bn[3]... 阅读全文
posted @ 2012-10-08 17:34 伍锋 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 对于初学者来说,怎样简单应用Winform中的控件,不是一件容易的事。我浅显的讲讲应用,首先双击VS2012--->FILE--->New--->Project--->Windows Forms Application。在Form中可以设计布局了,例如选择工具栏中的Button/Label/TextBox等控件,将其拖入Form中进行设计。我选择上次做的软件来举例。所以软件布局如下: 其中,Label控件就是将想输入的字母写入它的Text属性,然而要想输入&并不容易,就是多写入一个&,例如INC&DEC要在Text属性中写入INC&&am 阅读全文
posted @ 2012-10-08 17:20 伍锋 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 怎样制造小画家软件了,怎样实现小画家在互联电脑间显示update了?其实,应用的方法很简单。我们可用Form中的一些事件来浅浅介绍一下:在客户端用上Form中的MouseDown和MouseUp两个事件做出小画家来,通过UDP协议将小画家中信息即时发送去服务端。客户端的代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Syst. 阅读全文
posted @ 2012-10-08 16:25 伍锋 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Windows.UI提供一个Metro样式的应用程序,访问核心系统功能和运行时信息,Color提供色彩的设置。 Windows.UI.Application.Settings提供给开发人员对Windows窗口设置的空间。 Windows.UI.Core支持创建和管理应用程序的窗口/窗口交互,以及处理输入事件在窗户上。CoreDispatcher这种类型的实例负责处理窗口消息和调度事件给客户端。CoreWindow定义一个窗口对象和它的输入事件以及基本的用户界面的行为. Windows.UI.Notifications包含类封装tile/toast/badge徽章的通知。Windows.UI.. 阅读全文
posted @ 2012-09-07 17:26 伍锋 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 在内核中有三个重要的空间,例如Windows.UI.Xaml.Markup,提供了Xaml支持的API应用程序。例如它的类有XamlReader,抽象的读取器类,提供快速没有缓存的Xml数据。下面例题3.Using System.Xml;Private void button_Click(object sender , EventArgs e){ richTextBox1.Clear(); XmlReader rdr = XmlReader.Create(“books.xml”); while(rdr.Read()){ if(rdr.NodeType == Xm... 阅读全文
posted @ 2012-09-07 17:07 伍锋 阅读(399) 评论(0) 推荐(0) 编辑
摘要: BackgroundWork类提供通过后台线程运行非常耗时的操作的便利方法。BackgroundWork类允许您查看操作的状态并且可以取消操作。使用BackgroundWork类时,可以在用户界面中指示操作进度完成和取消情况。 1.在类级别创建BackgroundWork类的实例。 2.指定是否希望后台操作允许执行取消操作和报告进度。 3.为后台辅助线程的DoWork事件创建事件处理程序。 4.为后台辅助线程的ProgressChanged事件创建事件处理程序。5.为RunWorkCompleted事件创建一个事件处理程序。 6.为BackgroundWork实例的事件添加事件处理程序。 7. 阅读全文
posted @ 2012-09-07 16:34 伍锋 阅读(3914) 评论(0) 推荐(0) 编辑
摘要: Timer类提供以指定的时间间隔执行方法的机制。此类不能继承。Timer能有规律的以一定的时间间隔激发timer事件,而执行相应的程序代码。Timer控件的Interval属性表示两个计时器事件之间的时间间隔,其值以ms为单位。Timer将每隔Interval触发一次计时器事件Tick。如:namespace mytimer{ public partial class Timer:Form { public Timer() { InitializeComponent(); }private int direction = 5;private ... 阅读全文
posted @ 2012-09-07 16:26 伍锋 阅读(2992) 评论(1) 推荐(0) 编辑
摘要: .NET框架是C#的运行时类库,.NET是一个多线程的环境。线程(Thread)是进程中一个单一的顺序控制流程。线程是进程中的实体。一个进程可以有多个线程,一个线程必须有一个父进程。线程一般具有read,blocking和operation三种基本状态。由三种基本状态,衍化出五种线程的基本操作。首先,derive,线程是在进程内派生出来的。其次,schedule,选择一个ready的线程进入operation状态。第三,block,如果一个线程在执行过程中需要等待某个事件发生则被阻塞。第四,unblock,如果事件开始,则该线程被unblock,进入ready队列。第五,finish,线程结. 阅读全文
posted @ 2012-09-07 16:07 伍锋 阅读(26843) 评论(0) 推荐(0) 编辑