12 2010 档案
摘要:线程:线程是进程的独立执行单元,每一个进程都有一个主线程,除了主线程可以包含其他的线程。多线程的意义:多线程有助于改善程序的总体响应性,提高CPU的效率。 多线程的应用程序域是相当不稳定的,因为多个线程在同一时间内都能运行共享的功能模块。为了保护应用程序的资源不被破坏,为多线程程序提供了三种加锁的机制,分别是:Monitor类、Lock关键字和Mutex类。 1. lock lock实现的功能是:使后进入的线程不会中断当前的线程,而是等待当前线程结束后再继续执行。 应用:private Object thisLock=new object(); lock(thisLock){ //锁定的代码块
阅读全文
摘要:WPF的工具提示实现方法如下1:简单的工具提示只需设置元素的ToolTip属性example:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> <Button Margin="20" Grid.Row="2" ToolTip="This is a button"> another button </Button>2:复杂的工具提示需要使用更复杂的嵌套内容设置T
阅读全文
摘要:一个简单非矩形窗口的实现代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><Window x:Class="grid_Study.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/20
阅读全文
摘要:光一个文件操作就有如此多的类和函数,真是让人抓耳挠腮,请看http://msdn.microsoft.com/zh-cn/library/29kt2zfk(v=VS.80).aspx
阅读全文
摘要:1.本文主要实现的功能如下:1.添加书签 2.删除书签3.定位书签2.应用软件:VS20103.实现过程 3.1 首先建立WPF工程,这里命名为AddLabel3.2 根据功能布局窗口中的内容,这里要用到两个窗口: 主窗口用来存放RichTextBox控件子窗口存放实现书签的控件 布局图片如下: 3.3 根据布局好的内容,实现各个控件的功能。 3.3.1 添加书签的功能:书签名字添加到ListBox,并且把添加的书签名字和书签在文章中指定的位置保存到 position.txt文件中,这样是为了打开书签的时候能够看到之前添加过的书签 3.3.2 删除书签的功能:删除ListBox的书签名字,并且
阅读全文
摘要:要实现RichTextBox内容的自滚动,首先要建立一个WPF Application 的工程,这里工程命名为FreeScroll。1.应用软件:VS20102. 程序完成的功能:2.1 在richtextBox中载入Xaml文件2.2 设置滚动速度2.3 滚动2.4 鼠标双击停止滚动3. 程序用到的控件:RichTextBox,Button,Label,TextBox4.程序的实现 4.1 控件布局WPF中布局好的控件图如下: 4.2 实现控件的响应函数代码Code highlighting produced by Actipro CodeHighlighter (freeware)h
阅读全文