重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
VB.net与VB不同。
目前成都创新互联公司已为上千多家的企业提供了网站建设、域名、虚拟空间、网站改版维护、企业网站设计、山西网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
VB.net已经有专门绘图的类。
可以定义笔刷然后用Drawing类中的方法绘制。
Private Sub DrawEllipse()
Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
Dim formGraphics as System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.DrawEllipse(myPen, New Rectangle(0,0,200,300))
myPen.Dispose()
formGraphics.Dispose()
End Sub
Private Sub DrawRectangle()
Dim myPen As New System.Drawing.Pen(System.Drawing.Color.Red)
Dim formGraphics as System.Drawing.Graphics
formGraphics = Me.CreateGraphics()
formGraphics.DrawRectangle(myPen, New Rectangle(0,0,200,300))
myPen.Dispose()
formGraphics.Dispose()
End Sub
继承(Inherits)控件就可以重写它的属性和方法,图标可以在paint中重绘,用gdi,工具主要在drawing和drawing2d中。
combobox弹出的框增加图标吗?个人看法可能需要得到那个句柄,才可以重绘,但那个好像是一体的,不知道能不能弄到句柄。
textbox可以自定义高度。只是以行高度为单位,改变字体大小即可,没必要重写吧。
我也自学,感觉基础容易学,进阶资料少。循序渐进也没序可循,基本是在摸索。
都是想到什么问题,就立下一个目标,然后攻破他,结果可能是尝试几天后,发现目标超出能力范围。
晦涩是相对的,实践出真知,多动手,基础就好了。
通过注册表添加
HKEY_CLASSES_ROOT
中添加 项 名字格式 .*(如 .rar)
在该项的 默认值处 数据 随便输 但是 最好有意义的字符
在这个主项下在创建一个项 名字是 你先前在默认处输入的字符
在该项的默认处输入的是 这个扩展名的介绍
在该项下创建名为
DefaultIcon
Shell
ShellEx
三个项
DefaultIcon的默认值是图标文件的地址和索引
如 "E:\a.exe,0"
在Shell的默认值处 天 Open
该键下创建 Open项
其默认值是 在右键菜单中的首项的名字
在这个项下创建一个 command的项 在默认值处
"程序的地址" 命令行参数 "%1"(这个是要打开的文件地址 %1是由系统指定)如 "E:\a.exe" "%1"
或 "D:\Xmp\bin\Xmp.exe" /play "%1" /openfrom WndExplr /startfrom LocalFile
以我的知识我只能说这些了