自定义TabControl 分页标题样式

自定义TabControl 分页标题样式

首先设置DrawMode 属性 tabControl.DrawMode = System.Windows.Forms.TabDrawMode.OwnerDrawFixed; tabControl.DrawItem += new DrawItemEventHandler(this.tabControl_DrawItem); 然后tabControl_DrawI……

从静止图像pin中捕捉图片

从静止图像pin中捕捉图片

有些照相机,摄像头除了可以捕获视频流以外还可以捕获单张的,静止的图片。通常,静止的图片的质量要比流的质量要高。摄像头一般都一个按钮来触发,或者是支持软件触发。支持输出静态图片的摄像头一般都要提供一个静态图片pin,这个pin的种类是PIN_CATEGORY_STILL。 从设备中获取静态图片,我们一般推荐使用windows Image Acquisition……

DirectShow 学习记录1

DirectShow 学习记录1

1、MSDN中下载的DirectShow示例在测试运行时遇到的问题: a、CAMSchedule未申明的错误解决办法 因为在不同SDK的目录里包含了 多个 schedule.h file 和 refclock.h 因此需要在 Tools-> options -> vc directories -> include 中调整 include ……

C# WinForm控件ListBox点选可编辑

C# WinForm控件ListBox点选可编辑

正常情况下,.Net自带的ListBox是无法进行编辑的,欲让它可编辑,我们可添加一个隐藏的文本编辑框,当双击项的时候显示编辑框,更新项内容后隐藏编辑框即可。 欲调整ListBox每个项的高度,ListBox有一个自带属性ItemHeight,于是我们很自然的就设这个属性值,结果却发现改不动,改后又返回默认值12,后面才发现要使该属性值有效更改,必须将Dra……

简单工厂模式,工厂方法模式和抽象工厂模式的异同

简单工厂模式,工厂方法模式和抽象工厂模式的异同

简单工厂模式,工厂方法模式和抽象工厂模式都是属于创建型设计模式,这三种创建型模式都不需要知道具体类。我们掌握一种思想,就是在创建一个对象时,需要把容易发生变化的地方给封装起来,来控制变化(哪里变化,封装哪里),以适应客户的变动,项目的扩展。用这三种设计模式都可以实现,那究竟这三种设计模式有什么异同呢?下面根据这三者之间的特点,优点,缺点,适用范围进行比较。 ……

浅拷贝和深拷贝区别

浅拷贝和深拷贝区别

浅拷贝就比如像引用类型,而深拷贝就比如值类型。 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(名称不同)。对其中任何一个对象的改动都会影响另外一个对象。举个例子,一个人一开始叫张三,后来改名叫李四了,可是还是同一个人,不管是张三缺胳膊少腿还是李四缺胳膊少腿,都是这个人倒霉。 深拷贝是指源对象与拷贝对象互相独立,其中任何一个对象的改动都不会对另……

snk 与 pfx 文件区别

snk 与 pfx 文件区别

snk与pfx  文件一样,都可以用来给程序集加上强名称,但是.pfx是在加的过程中,需要设置密码的。如 果想创建SNK文件则不选“使用密码保护密钥文件”,这样会生成一个扩展名为.snk的文件。 .snk: 1用来证明这个生成的程序集是你发布的; 2如果你写的程序集要用在多个应用程序上的话,那么这个程序集必须要拥有唯一的名称,这个强名称是程序集唯一名称的一部……