在WPF应用程序中使用多线程的方式与Windows Forms很类似,区别在于,如果需要更新主线程UI上面的元素,需要用一个特殊的方法(this.Dispatcher.Invoke) 下面是一个简单的范例,演示了如何执行一个简单的方法,它使用了callback的机制进行多线程异步执行。 Func string func = new Func string (...
C#给Socket添加OnConnect事件代码如下: MyNet.cs using System; using System.Net.Sockets; using System.Net; namespace MyNet { /// summary /// MySocket 的摘要说明。 /// /summary public class MySocket:...
在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中由于大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁,好在Framework中已经为我们提供了三个加锁的机制,分别是Monitor类、Lock关键字和Mutex类。 其中Lock关键词用法比较简单,Monitor类...
[C#技术]
C# WinForms多线程编程-摇奖程序
日期:2010-09-21 00:02:51
点击:12
好评:0
利用多线程模拟一个电脑摇奖程序,如图所示。在点击【滚动号码】,启动线程,对后台的电话号码进行循环显示;点击【开奖】按钮,关闭线程,此时显示在文本框中的电话号码即为中奖号码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data...
MD5加密技术,听起来好像是个很高深的东西(我初次听到时也是如此),当然了,如果你想要研究MD5内部的加密方法和步骤的话,它确实有点难度,这方面的东西网上也比较多,包括用C语言和C#实现的MD5加密的加密算法网上比比皆是,C#不得不说确实比C在这方面有一定优势,只需要一个命名空间System.Security.Cryptography,就可以搞定所有问题。 ...
[C#技术]
在windows Forms程序里面实现文件上传
日期:2010-09-20 23:51:43
点击:21
好评:0
有时候我们可能要通过Windows Forms程序上传文件。下面是一个简单的例子。按钮的Click事件如下 OpenFileDialog dialog = new OpenFileDialog(); if (dialog.ShowDialog() == DialogResult.OK) { vb.Devices.Network network = new M...
[C#技术]
DataGridView控件中显示图片
日期:2010-09-20 23:49:13
点击:43
好评:0
windows Forms编程里面有一个DataGridView控件,它不光是可以显示数据,可以显示按钮,复选框,甚至还可以显示图片。这些图片可以来自于数据库(用二进制的方式存储的),也可以来自文件系统。下面是一个例子 【假设你有一个windows程序,并且窗体上有一个DataGridView控件,这个控件只有一个列(名称为Image),类型为DataGri...
[WPF]
使用Adorner显示WPF控件的边界点
日期:2010-09-20 23:34:30
点击:21
好评:0
当我们拖动WPF控件时,我们为了更清楚地需要显示控件,一般我们会在WPF控件所围成的矩形区域的四个边界点上作一个特殊的记号(比如圆点)。如下图: 在Winform中,我们一般都是先找到控件所包围的矩形区域,然后画出四个边界点。那么,在WPF,如何显示这四个边界点呢? 答案是使用Adorner。Adorner是继承自FrameworkElement的抽象类: ...
[WPF]
利用Adorner制作用于图像裁切的选择框
日期:2010-09-20 23:29:49
点击:27
好评:0
先看看效果: C#代码: // RubberbandAdorner.cs #define VISUALCHILD using System; using System.IO; using System.Windows; using System.Windows.Input; using System.Windows.Media; using System.W...
[WPF]
制作一个简单的WPF图片浏览器历
日期:2010-09-20 23:18:27
点击:63
好评:0
先看效果: 这里实现了以下几个功能: 1. 对指定文件夹下所有JPG文件进行预览 2. 对选定图片进行旋转 3. 对选定图片进行灰度处理 4. 对选定图片进行裁切处理 5. 无限制的恢复功能 6. 类似加入购物车的功能 以下来看看其实现过程。 1. 建立一个ImageFile类,用来读取图像文件: // ImageFile.cs using System; ...
[WPF]
用WPF窗体打造个性化界面的图片浏览器
日期:2010-09-20 23:14:50
点击:73
好评:0
本文使用WPF窗体(XAML及C#)与Win Form控件(FolderBrowserDialog)结合的方式, 演示制作了一个简易漂亮的WPF图片浏览器。 首先看看运行中的样子: XAML源码: Window x:Class=BrawDraw.Com.FilmEffect.PhotoViewer xmlns= http://schemas.microsof...
最近几个月写了一个数据导入导出工具。支持百万级别的数据导出。下载地址: http://datapie.codeplex.com/ 先看看工具界面: 登录界面: ...
WPF DataGrid多线程更新数据显示...
DataGridView之实现两个GRID间行的拖拽...
DataGridView之行的展开与收缩...
Winform窗体中使用WPF控件...
WinForm用户控件使用——设置用户控件的按钮事件...
C# TrimStart,TrimEnd,Trim在javascript上的实现...
WPF(转载篇)--屏幕显示Label,鼠标移上去变成textBox ...
改造TreeView(CheckBox多选择版本),递归绑定数据...
基于WPF+XMPP的IM程序开发日志 之二 WPF线程模型...
| CyberBlue蓝牙耳机 BH119B单声道 任意手机通用 诺基亚可听歌包邮 |
| 28.0元 |
![]() |