Vb中窗体自定义坐标
开始使用vb的时候喜欢用手画出那个控件的位置.然后一个一个的拖动,一点一点的移动.直到感觉满意了为止.如果是控件多了这个就很麻烦了
一不小心可能会将谋个控件拖到一边去
所以,我们在以后的作品中
尽量使用代码来定义控件位置,,要灵活的掌握坐标位置.,可以使用自定义坐标.使用像素来更好的来分区显示控件.
例如:
具体定义方法:
ScaleMode设成0
ScaleHeight窗口的宽度,这个值不会影响窗体的显示大小,只是表示你把窗体垂直方向上分成了多少份
ScaleWidth意义和ScaleHeight一样,是在水平方向上对窗体进行分割
ScaleTop表示窗体的顶部用你的自定义坐标单位来表示是多少
ScaleLeft和ScaleTop一样,用自定义坐标单位表标窗体的左边起点
注意:ScaleWidth和ScaleTop都是指窗体内部空间的位置,不包括标题和窗体边框
举例来讲:
如果窗体大小是(400,300),在没有设成自定义坐标时,默认ScaleMode是1(缇),这时窗体的左上角是(0,0),高度是300,宽度是400,这时的坐标(200,150)是窗体的中心点,(400,300)是窗体的右下角,现在我们改成自定义坐标,设置ScaleWidth=200,ScaleHeight=-200(负值表示从上往下坐标值是递减的),ScaleLeft=-100,ScaleTop=100,这时也就是说我们把窗体水平方向上分成了200份,左边起点是-100,这样右边终点就成了100,同样垂直方向上也分成了200份,顶部是100,底部是-100,这时在这个窗体上(0,0)就成了中心点了,(-100,100)是左上角,(100,-100)是右下角,这就跟我们小时候数学中的x-y坐标系一样了
相关文档:
本文引自。感谢原创!http://useway.blog.51cto.com/736087/176913
VB无所不能之三:VB截获Windows消息的钩子
——作者:钟声
博客地址:http://useway.blog.51cto.com
VB一直被认为是一个可以通过简单的方法,完成Windows界面应用程序的一个语言。对Windows系统方面的编程似乎首 ......
VB 查找游戏窗口句柄的方法
信息来源:黑客代码 编辑:root 浏览次数:191 加入时间:2010-3-20 1:40:47 评论(0)
[问题一,不能获得窗口句柄]
一般寻找窗口句柄都是直接FindWindow吧,这样是不行的,QQ三国在这些函数上做了一些处理.我来给大家说个万能的方法吧,
对于GetWindowText方法游戏就管不到了,可以配合使用GetW ......
文章来源: http://www.zoesan.com By Error 302777528转载请注明出处
以上vb用到指针技术查找字符串与c#一般的.indexof()查找相比较,明显看出谁快谁慢。
VB:
Option Explicit
'指针方法操作字符串
'Copy一个字符串到缓存中
Public Declare Function GetTickCount Lib "kernel32" () As Long
Public ......
Option Explicit
Private Const INTERNET_OPEN_TYPE_DIRECT = 1
Private Const scuseragent = "vb wininet"
Private Const INTERNET_FLAG_PASSIVE = &H8000000
'调用设置环境
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long ......
通过调用CreateDataSetfromXml取得XML数据
Imports System.Xml
Public Const FILE_CONFIG = "MZZ.xml"
Public Const PATH_CONFIG = "\XML\"
Dim dstXML As DataSet
Dim tblXML_DB As DataTable
Dim dtCod As New DataTable
Dim strSQL As String = ""
clsPublic ......