×

VB、VB.NET

VB.NET图像处理入门

Kalet Kalet 发表于2009-03-20 浏览201 评论0
VB.NET图像处理入门在06年11月前,可以在www.microsoft.com免费下到VisualStudioExpress,其中包括VB.NET06年11月之后就不清楚了。以下是我以前摸爬滚打时积累下来的一些经验,应该比网上大多数VB教材要好,因为精简实用.虽然都是自己弄出来的,但是还是要谢谢Ms.DebbieGann帮助我入门.基础绘图拖个按钮到Form1上.双击按钮,在里面输入DimggAsGraphicsgg=Graphics.FromHwnd(Me.Handle)gg.DrawRectangle(Pens.AliceBlue,0,0,100,1...

VB、VB.NET

VB.net中使文本框只能输入数字

Kalet Kalet 发表于2009-03-20 浏览194 评论0
编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性:首先添加好文本框控件TextBox后把属性IMEMode的值改成Disable,这样在该文本框中就不能使用中文输入法了。然后对文本框的KeyPress事件添加以下代码Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles Te...

VB、VB.NET

DotNet剖析系列

Kalet Kalet 发表于2009-03-20 浏览204 评论0
  首先想要告诉大家的是MS一个龌龊的行为,一个人所共知的行为。而这个问题在所有MS提供的基本控件里都存在,比如我们想要对ComboBox这个控件稍微的扩展一下,加上一点点我们自已的东东。结果是很麻烦,很麻烦,甚至你都没办法使用继承来重载OnPaint.因为正常情况下,OnPaint在这个控件里永远不会调用,当然MS告诉你可以用this.SetStyle(ControlStyles.UserPaint)来激活这个方法,很好,不过当你运行了一下,发觉好象不是这么简单, DotNet剖析系列    protected ...

VB、VB.NET

用dotnet开发控件(一)

Kalet Kalet 发表于2009-03-20 浏览203 评论0
  只有研究它的源代码才能获得真正的收获。一步一步慢慢来,这个年假里,我就跟它耗着了。哈哈哈。  之所以从DevExpress.XtraEditors这个命名空间开始,是因为,我们常用的控件都在这,从这儿切入对于平常写代码,写个控件什么的,帮助是最大的。也是最能得到提高的。  从TextEdit.cs这个文件开始。用dotnet开发控件(一)#regionCopyright(c)2000-2007DeveloperExpressInc./*{*******************************************************************}{……...

VB、VB.NET

用dotnet开发控件(二)

Kalet Kalet 发表于2009-03-20 浏览225 评论0
  我这个人最重基础,看DevExpress的代码不急(我以前总是本要研究A,结果从B上爬起来),老实说MSDN上面关于组件开发的部分我还没有看过,先看了这个再说,研究研究。打算以后写代码尽量使用组件式开发,磨练啊。  这是MSDN中关于组件化设计的地址:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_mclicc/html/4e153cde-8e1c-47cd-9da4-2bf345a10bfb.htm  看了半天的msdn,终于搞明白了一些概念性的问题。用dotnet开发控件(二)  什么是组件?  就...

VB、VB.NET

在dotnet中开发控件(三)

Kalet Kalet 发表于2009-03-20 浏览195 评论0
在dotnet中开发控件(三)在dotnet中开发控件(三)       老实说,把msdn研究完,发现一个事实,在vs2005中继承一个已有控件进行进行扩展很简单,哪怕什么设计时的问题也容易解决。      其实最郁闷的问题还是自绘控件的问题。本来我想去DevExpress的代码中找出点蛛丝马迹来,但是,DevExpress的代码实在嵌套层次太多了。加上我逆向工程没有得到类图。郁闷得不得了。搞了半天,搞了个半成品。代码如下:namespaceDevApp{&...

VB、VB.NET

vb.net中hook的应用

Kalet Kalet 发表于2009-03-20 浏览173 评论0
在vb.net版做版主有一阵子了,一直在思考怎么能更好地帮助大家理解vb.net的新概念和编程方法。小小的回贴很难说清楚很多问题,所以利用一下文档中央这片广阔的天地,进行更深入的探讨。本人水平有限,不免错误和遗漏多多,请朋友们批评指正。基本的想法是,写一系列的文章,讲解一下vb.net和vb的区别,vb.net中的新概念,vb.net控件的使用,vb.net解决问题的新方法。假如时间允许,我希望自己能快快开展这个工作。更重要的是网友们的支持和鼓励会是我继续的源动力。vb.net中hook的应用今天是第一次写,不知道从哪开始,权衡再三,决定从api调用问题开始入手。vb的爱好者经常给我写信或发贴...

VB、VB.NET

.NET WinForm菜单DIY

Kalet Kalet 发表于2009-03-20 浏览178 评论0
今天和大家讨论一下对菜单的改造。网上有不少好控件,都能实现在Menu里加入图片,但是少有更改Menu中的字体与颜色的。其实,我们通过对.net自带控件的操作,就可以实现加图片与改字体与颜色的目标。本文主要是讨论字体与颜色的更改。如下图所示: 通过菜单项的改变,窗体上的“天气真热”Label会相应地改变字体与前景色。.NETWinForm菜单DIY有的朋友会问,一般的控件不是只要设置font、forecolor、backcolor属性不就能达到Henry要做的事情了吗?但是Menu不行,原因是:Menu的父类是Component,不是Control!而那些属性是Control类的...