
C#
tuxingzhou
这个作者很懒,什么都没留下…
展开
-
C# winform 用户控件布局变形
最近由于项目需要,把项目中常用到的功能集成到一个控件中,以方便维护。但在更换的过程中碰到一个问题,用户控件拖得窗体中,控件中的布局还是理想中的布局格式,但一编译,糟了,控件中的布局乱了,有的子元素都不知道跑到哪里去了。通过一步步的排查,终于找到了问题所在。问题出在控件的字体是默认字体,没有设置过,如果父窗体的字体不是默认字段,控件的字体就好随着父窗体的字体变化而变化,导致控件中的元素的位置出现变化原创 2013-04-24 12:12:28 · 1283 阅读 · 0 评论 -
当前线程不在单线程单元中,因此无法实例化 ActiveX 控件的解决方案
当前线程不在单线程单元中,因此无法实例化 ActiveX 控件的解决方案 {"当前线程不在单线程单元中,因此无法实例化 ActiveX 控件“3c33f325-cd56-4005-9e34-d0c6ab70b1eb”。"} 解决方案: 1、在主线程中实例化此ActiveX控件 2、将创建此Active控件的线程设定为单线程。 Thread.Apar转载 2013-06-17 10:37:56 · 2772 阅读 · 0 评论 -
C# Winform 实现透明label
把Label的BackColor设置成Color.Transparent,然后它就成透明了!表面上看是这样的,但实际上是让它的背景与它的Parent控件的背景一样,这样看上去就是透明的了。而当它移动到其他控件上去时,你会发现它又变得不透明了。要想现实真正的透明,必须在label位置变时截取变化后lable所在的屏幕区域当成lable的背景色。 代码如下 //截取屏幕图象原创 2015-02-06 10:22:08 · 1973 阅读 · 0 评论 -
解决C#中picturebox加载大图报内存溢出问题
C#中picturebox对加载的图片分配的内存有一定的限制,当图片宽*高*pdi超过限定后,系统将抛出内存不足且无法显示图片内容。为解决该问题,需要对图片进行处理,将原图片按指定的位置像素填充到目标图片中。代码如下 /// /// 显示图片 /// /// private void ShowPicture(Bitma原创 2015-03-10 21:33:56 · 4915 阅读 · 2 评论