C#
文章平均质量分 80
东方匠心
c c++ vc python pb java
展开
-
用一个变量去取名与其值相同的变量的值
using System; using System.Collections.Generic; using System.Text; using System.Data; using System.Data.SqlClient; using System.Reflection; namespace Reflection { class Program转载 2010-04-14 09:22:00 · 579 阅读 · 0 评论 -
反射一则 以字符串获得属性
private string sortName = "PatientName"; string source = x.GetType().GetProperty(sortName).GetValue(x, null) as string;原创 2010-04-14 11:29:00 · 487 阅读 · 0 评论 -
代码运行时间
选中 调试->窗口->输出 Stopwatch watch1 = new Stopwatch(); watch1.Start(); 执行的函数 new ReceptionListSort(ref listData); watch1.Stop();原创 2010-04-14 09:06:00 · 535 阅读 · 0 评论 -
自绘Lable的Text
private void Form1_Load(object sender, EventArgs e) { label1.Paint += new System.Windows.Forms.PaintEventHandler(PaintEvent); } //自绘 显示提示信息 private voi原创 2010-04-16 13:53:00 · 862 阅读 · 0 评论 -
label标题过长时显示...
public class MyLable : Label { private TextFormatFlags textOutputFormat = TextFormatFlags.WordEllipsis; //标题输出方式 [Browsable(false)] [Localizable(false)] [Defa原创 2010-04-16 15:12:00 · 814 阅读 · 0 评论 -
对WinForm的App.config文件进行加密
最近在做一个WinForm的项目,由于采用的是在客户端直接连接数据库的方式,需要在客户端部署App.config,由于使用了Enterprise Library,需要对App.config文件里的connectionStrings片断进行加密处理,搜索MSDN,发现已经有了现成的工具ASP.NET IIS 注册工具 (Aspnet_regiis.exe),可是它只能针对ASP.转载 2010-04-06 16:20:00 · 618 阅读 · 0 评论 -
反射应用一则
private void MenuDropDownOpenedHandler(object sender, EventArgs e) { ToolStripMenuItem menu = sender as ToolStripMenuItem; //Console.WriteLine("this DropDown原创 2010-04-06 16:46:00 · 450 阅读 · 0 评论 -
Spring.NET
准备工作现在手头还没有Spring.NET的朋友,先让我们来到这里下载一份(出于功能考虑推荐使用1.1 Preview 3版的)如同使用其他第三方工具一样,依据.NET版本引用好Spring.Core.dll程序集,然后在配置文件中加入这么一段 step 1:configSections> sectionGroup name="spring"> section name="co转载 2010-04-08 13:57:00 · 525 阅读 · 0 评论 -
调用WindowsApi,在Textbox的MouseDown事件中使用HideCaret函数隐藏光标。
[DllImport("user32.dll")] private static extern bool GetCaretPos(out Point ppt); [DllImport("user32.dll")] private static extern bool HideCaret(IntPtr hWnd);原创 2010-04-21 11:11:00 · 1757 阅读 · 0 评论 -
textbox不显示光标
public class HideCaretText : TextBox { private bool hideCaret = true; public bool HideCaretP { get { return hideCaret; }原创 2010-04-21 15:10:00 · 8273 阅读 · 2 评论 -
更新通知工具栏
public class HintToolBar { //工具条 ToolStrip toolStrip = new ToolStrip(); //更新按钮 private ToolStripButton toolStripReflush = new ToolStripButton原创 2010-04-10 09:34:00 · 648 阅读 · 0 评论 -
空白的日期选择控件
public class EmptyDateTimePicker : System.Windows.Forms.DateTimePicker { Label empt = new Label(); //有过焦点 public bool IsHasValue { get {原创 2010-04-23 17:11:00 · 826 阅读 · 0 评论 -
多列下拉框
http://tech.ddvip.com/2009-03/1236768280111084.html转载 2010-06-25 16:26:00 · 935 阅读 · 0 评论 -
entity异常 不允许启动新事务,因为有其他线程正在该会话中运行。
代码: IOrderedQueryable tb = ent.TOHOSPITAL_TBL.Where(record => (record.TOHOSPITAL_STATE_TYPE_TBL.VALUE == (int)ToHospitolState.treatment) ||原创 2010-05-11 09:01:00 · 6887 阅读 · 0 评论 -
C# GDI+ 绘制圆角实心矩形
<br /> /// <summary> <br /> /// C# GDI+ 绘制圆角实心矩形 <br /> /// </summary> <br /> /// <param name="g">Graphics 对象</param> <br /> /// <param name="rectangle">要填充的矩形</param> <br />转载 2010-07-12 13:42:00 · 9336 阅读 · 1 评论 -
C# 实现Windows Media Encoder音视频捕捉
C# 实现Windows Media Encoder音视频捕捉 收藏http://blog.csdn.net/lhfzd2004/archive/2007/08/24/1757410.aspx我的博客中讲述过WMS9,可以实现流媒体服务器,但没有WME(windows media encoder)的支持,总觉得缺少点什么,这里就讲述一下如何通过.net实现WME获取设备视频音频流,并推送到远程(本地当然可以)流媒体广播发布点。一.下载了wme9的SDK,安装完毕:这一步主要体验一下WME转载 2010-07-17 09:26:00 · 1320 阅读 · 0 评论 -
C# windows media encoder编程 JPG与MP3制作WMV视频-windows media encoder sdk解决方案
<br />http://hi.baidu.com/xulei1143/blog/item/ed443ef44908b363dcc4742d.html<br />网上转载的,我测试成功了。<br />我是win7下面,程序有不少问题,有些需要修改的地方。<br /> <br /> 微软的wmencoder sdk支持将图片/视频转换成标准的WMV文件.可以通过其提供的简单功能制作简单的视频.唯一遗憾的是SDK不提供转场效果,要做切换效果只能想别的办法了。该SDK支持VB,C++,C#的编码转载 2010-07-17 09:30:00 · 2880 阅读 · 2 评论 -
Windows Media Encode 9 及SDK
<br />Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Services 9 Series、Windows Media Player 9 Series转载 2010-07-17 09:38:00 · 959 阅读 · 0 评论 -
c#如何捕获摄像头内容?
email这么多,在线解决. 在button的click事件中加入:(前提是你装有Media 编码器9) // Create WMEncoderApp and WMEncoder objects. WMEncoderApp EncoderApp = new WMEncoderApp(); IWMEncoder Encoder = EncoderApp.Encoder; // Display the pre原创 2010-07-14 08:52:00 · 2556 阅读 · 5 评论 -
C# 实现Windows Media Encoder音视频捕捉
C# 实现Windows Media Encoder音视频捕捉 收藏 我的博客中讲述过WMS9,可以实现流媒体服务器,但没有WME(windows media encoder)的支持,总觉得缺少点什么,这里就讲述一下如何通过.net实现WME获取设备视频音频流,并推送到远程(本地当然可以)流媒体广播发布点。 一.下载了wme9的SDK,安装完毕:这一步主要体验一下WME能够实现那些功能。 读者可以自行安装试试。 二.创建.net winform Application,添加引用 using WMEncode原创 2010-07-14 08:45:00 · 2657 阅读 · 0 评论 -
Windows Media Encode 9简介及SDK
<br />Windows Media Encode 9是Windows Media 9 Series组成部分之一,它的主要作用是进行编码。Windows Media 9 Series包括了 Windows Media Audio 9 Series、Windows Media Video 9 Series、Windows Media Encoder 9 Series、Windows Media Services 9 Series、Windows Media Player 9 Series、Windows原创 2010-07-14 08:49:00 · 2419 阅读 · 0 评论 -
获得textbox行数
<br /><br /> int EM_GETLINECOUNT = 0x00BA;//获取总行数的消息号<br /> int lc = SendMessage(this.textBoxHintMessage.Handle, EM_GETLINECOUNT, 0, 0);<br /> int sf = (this.textBoxHintMessage.Font.Height - 3) * lc;<br />原创 2010-07-19 14:15:00 · 1301 阅读 · 0 评论 -
用c#实现屏幕录像功((成功)
<br />using WMEncoderLib; <br /> using WMPREVIEWLib; <br /> using System.IO; <br /><br /> WMEncoder Encoder; <br /> private void Form1_Load(object sender, System.EventArgs e) <br /> { <br /> Encoder = new WMEncoder(); <br /> IWMEn转载 2010-07-20 08:49:00 · 4181 阅读 · 1 评论 -
通过meia encoder捕获桌面,带预览(可用)
<br />//添加引用 windows media encoder 和 windows media encoder preview<br />using WMEncoderLib;<br />using WMPREVIEWLib;<br /> WMEncoder Encoder; <br /> private void Form1_Load( )<br /> {<br /> Encoder = new WMEncoder(原创 2010-07-20 09:48:00 · 1905 阅读 · 0 评论 -
C#控件及常用设计整理
<br /> <br /><br />1、窗体 <br />1、常用属性 <br />(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。 <br />(2) WindowState属性: 用来获取或设置窗体的窗口状态。 取值有三种: Normal (窗体正常显示)、 Minimized<br />(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。 <br />(3)StartPosition属性:用来获取或设置运行时转载 2010-07-20 10:07:00 · 708 阅读 · 0 评论 -
C#实现屏幕录像 网上看到的看起来不错
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />using WMEncoderLib;<br />using Sys转载 2010-07-20 09:58:00 · 7294 阅读 · 19 评论 -
一个不完善的可自定义弹出窗体的下拉框
namespace WindowsFormsApplication19{ partial class UserControl1 { /// /// 必需的设计器变量。 /// private System.ComponentModel.IContainer components = null; /// /// 清理所有正在使用的资源。 ///原创 2010-07-30 09:06:00 · 1204 阅读 · 0 评论 -
attribute
C# Attribute特性,就是为目标元素,可以是数据集、模块、类、属性、方法、甚至函数参数等加入附加信息,类似于注释,但是可以在运行期以反射的方式获得。定制特性主要应用在序列化、编译器指令、设计模式等方面。多个特性可以应用于同一元素,特性间以逗号隔开,以下表达规则有效:[AttributeUsage][ Flags]、[AttributeUsage, Flags]、[Flags, AttibuteUsageAttribute]、[AttributeUsage(), FlagesAttribute转载 2010-10-27 16:20:00 · 578 阅读 · 0 评论 -
C# 判断Windows版本及CPU位数
class CheckWinVersion { int getOSArchitecture() { string pa = Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE"); return ((String.IsNullOrEmpty(pa) || String.Compare(pa, 0, "x86", 0, 3, true) ==转载 2010-11-17 10:14:00 · 614 阅读 · 0 评论 -
泛型的Distinct(IEqualityComparer)的用法
泛型的Distinct(IEqualityComparer)的用法针对数组可以用List.Distinct(),可以过滤掉重复的内容。针对对象中的某个字段只能用Distinct(IEqualityComparer)用法: 1 public class AppIndex:Base转载 2011-07-28 15:19:21 · 5933 阅读 · 0 评论 -
C#程序实现动态调用非托管的DLL文件
C#程序实现动态调用非托管的DLL文件最近的一个项目需要用C#调用C++的Dll,由于C++的Dll是非托管的,所以调用时需要一些技巧。下面分享给新手。 一.Dll文件 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Mi转载 2011-09-06 10:02:41 · 1046 阅读 · 0 评论 -
Windows Forms DataGridView 中合并单元格 做参考
Windows Forms DataGridView 中合并单元格2007-03-29 14:06 by sunday, 3838 visits, 收藏, 编辑Windows Forms DataGridView 没有提供合并单元格的功能,要实现合并单元格的功转载 2011-09-09 17:17:42 · 615 阅读 · 0 评论 -
LINQ&EF任我行(二)--LinQ to Object (转)
LINQ&EF任我行(二)--LinQ to Object (转)(原创:灰灰虫的家http://hi.baidu.com/grayworm)LinQ to Objects是LinQ家庭的核心,其它的LinQ也使用了与LinQ to Objects相同的查询句法。最终编译转载 2011-08-11 17:17:55 · 853 阅读 · 0 评论 -
WPF 拖拽功能
WPF 拖拽功能Posted on 2010-08-11 21:36 卞红军 阅读(616)评论(0) 编辑 收藏view sourceprint?01"WpfApplication1.MainWindow"转载 2011-09-23 15:48:57 · 1326 阅读 · 0 评论 -
从ListBox中拖拽一个图片到Canvas上,然后在Canvas上
再次感谢楼上各位的回复,其实我想实现从ListBox中拖拽一个图片到Canvas上,然后在Canvas上对图片进行缩放、旋转等操作。经过整理,基本实现了以上功能,但略有出入,且界面粗糙。现把代码贴出来与大家共享。转载 2011-09-23 15:47:34 · 2183 阅读 · 0 评论 -
ComboBox没有到具体一个item的Tag属性。
ComboBox没有到具体一个item的Tag属性。你可以使用一个结构体或对象添加到到Items,以此来扩充Item的属性。这样像Tag属性就容易实现了。你只需重写结构体或类的ToString方法。比如:struct itemEx{ public o转载 2011-08-31 11:32:17 · 1253 阅读 · 0 评论 -
wcf客户间通信
悄悄话的功能其实是不难实现的, 看完下面的代码你就知道怎么做。 // InstanceContextMode.PerSession 服务器为每个客户会话创建一个新的上下文对象。ConcurrencyMode.Multiple 异步的多线程实例 [ServiceBe转载 2011-08-31 09:38:28 · 641 阅读 · 0 评论 -
WPF界面设计技巧(1)—不规则窗体图文指南
WPF界面设计技巧(1)—不规则窗体图文指南 初到园子,奉上第一篇入门级教程,请勿见笑。以往WinForm编程中,实现不规则窗体是有一定难度的,更难的是不规则窗体的边缘抗锯齿及局部透明处理。而现在,WPF的出现使这个问题迎刃而解,使得我们可以轻松、灵活地美化用户界转载 2011-09-28 16:03:46 · 2904 阅读 · 0 评论 -
16.WPF样式(Style)与模板(Template)
16.WPF样式(Style)与模板(Template) 2009-11-13 15:07:43| 分类:WPF |字号 订阅一、WPF样式类似于Web应用程序中的CSS,在WPF中可以为控件定义统一的样式(Style)。样式属于资转载 2011-09-28 17:09:36 · 1164 阅读 · 0 评论 -
预约用的表格
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Contro原创 2011-10-10 14:40:39 · 615 阅读 · 0 评论