
C#
there2belief
这个作者很懒,什么都没留下…
展开
-
C#控件限制输入字符数且可用退格
对于C#控件(例如textbox)的输入限制长度,直接想到的方法是在控件的KeyPress事件时判断控件已有的字符数来限制。假设控件名称为DAForm_myBox4,KeyPress事件简单的写法是:int maxLength = 19; private void DAForm_myBox4_KeyPress(object sender, KeyPressEventArgse)原创 2016-11-12 12:06:09 · 2276 阅读 · 0 评论 -
XXX事件的重载均与委托"System.EventHandler"不匹配
在给动态创建控件添加事件时容易遇到的一个错误就是:XXX事件的重载均与委托"System.EventHandler"不匹配。假设控件是MovePicBox,使用如下代码添加KeyPress事件,会报不匹配的错。MovePicBox.KeyPress += new EventHandler(MovePicBox_KeyPress);private void MovePicBox_Ke原创 2016-11-12 15:43:54 · 12240 阅读 · 0 评论 -
外部启动c#窗体程序传参问题
问题:需要在一个软件里启动另一个独立的C#窗体软件并传入参数,例如下面的启动语句string language = "en-us";System.Diagnostics.Process.Start("XXX.exe",language);一般的思路就是重写另一个独立窗体程序的构造函数MainForm添加参数,并在Program的主函数Main里添加参数。添加参数前的原创 2016-12-21 23:36:32 · 1954 阅读 · 0 评论 -
C#控件控制输入文本长度
C#在控制控件输入文本的长度时要注意两个问题:1、传递的事件参数类型要是 KeyPressEventArgs;2、对退格键(backspace)做例外处理,不然在输入到最大程度时无法使用退格键删除已输入的字符,退格是'\b'。int maxLength = 19; // the max length of textbox private void DAFor原创 2017-01-02 15:48:58 · 4800 阅读 · 0 评论 -
emgu.cv的图像金字塔操作
emgu.cv里有三个常用的影像金字塔(重采样,每一级倍数2)函数:1) BuildPyramid(int maxLevel) 建立多级影像金字塔C#例子:Int maxLevel;ImageGray,byte> [] imgs = img.BuildPyramid(maxLevel);2) PyrDown() 向下(粗)重采样C#例子:ImageGray,byte原创 2017-06-19 00:08:19 · 1572 阅读 · 0 评论 -
.NET Arrary OutOfMemoryException
在.NET中如果数组大小超过2GB,会遇到错误:OutOfMemoryException Array dimensions exceeded supported range.此时可以通过修改App.config中设置gcAllowVeryLargeObjects 解决。<configuration> <runtime> <gcAllowVeryLargeO...原创 2018-06-04 21:33:35 · 2668 阅读 · 0 评论 -
c#调用C++DLL EntryPointNotFoundException 找不到入口点
From:http://www.voidcn.com/article/p-kqogmify-rh.htmlc#程序调用C++的dll的时候,经常出现这样的问题:System.EntryPointNotFoundException:Unable to find an entry point 代码:[DllImport("LibUsb.dll", EntryPoint = "U...转载 2019-07-14 18:02:11 · 2773 阅读 · 0 评论