ZKX's LAB

vb自定义坐标系疑问 vb自定义窗口坐标

2021-03-06知识9

vb关于自定义坐标的问题,求大神们来解答一下。 所谓自定义坐标,就是由自己来设定坐标的原点、坐标轴的方向、坐标轴的单位等。VB的默认坐标系统是以窗体的左上角为坐标原点、x轴向右、y轴向下、单位为缇。如果要使用数学中常用的四象限的坐标系统则是以窗体中心为原点,x轴向右、y轴向上,单位最好为像素。Form1.Scale(0,500)-(500,0)的意思就是窗体Form1的左上角坐标为(0,500),右下角坐标为(500,0),也就是说右上角的坐标为(500,500),左下角的坐标为(0,0),从中可看出,这个自定义坐标系统的原点在窗体的左下角,x轴向右,y轴向上,x轴的单位是ScaleWidth/500,y轴的单位是ScaleHeight/500(也就是说x轴的1与y轴的1是不相等的,除非窗体的内部区域是正方形)。然后后面的绘图命令就会根据这个新的坐标系统来工作了,比如你在(0,0)的位置用PSet画个点,它会画在左下角,而不是左上角!你所说的窗体的坐标系统是这个窗体相对于操作系统而言的(即对外的),而窗体的内部坐标系统则是相对于其内部的控件以及各种绘图命令而言的(即对内的)。就好比你的房子位于北纬xxx度,东经xxx度,而你房间里的沙发距离墙壁xx厘米,这是两套完全不相关的坐标系统好不好?

vb自定义坐标系疑问 vb自定义窗口坐标

vb自定义坐标系疑问

自己想在窗口建个自定义坐标 同时vb 获取鼠标坐标 并显示 Private Type POINTAPIx As Longy As LongEnd TypePrivate Declare Function GetCursorPos Lib\"user32\"(lpPoint As POINTAPI)As LongPrivate Sub Command1_Click()Dim p As POINTAPIGetCursorPos pMsgBox\"x=\"&p.x&\",y=\"&p.yEnd Sub欢迎进我的QQ群里谈论VB啊:21941971

VB自定义坐标 Private Sub Form_click()Me.CurrentX=800Me.CurrentY=1800Print\"bbbbbEnd Sub坐标是这2个属性

VB.NEY窗体怎么自定义初始位置 例如我一个播放器 怎么启动以后 主窗体就在指定 的屏幕坐标 比如 在 0,0 主窗体就是左上方?主窗口的构造函数里添加:Location=New Point(0。

VB 自定义坐标系和原始坐标系可以在同一个窗体中使用吗 可以的:Me.Scale(-100,-100)-(100,100)'自定义坐标系统Me.Line(-50,-50)-(50,50),vbBlack,BMe.ScaleMode=1 '切换回原始坐标系统Me.Line(100,100)-(900,900),vbRed,BMe.Scale(-100,-100)-(100,100)'再切换到自定义坐标系统

vb绘图时自定义坐标系有那几种方式 两种方法:(1)修改属性值:例如:Form1.ScaleLeft=-50 Form1.ScaleTop=50 Form1.ScaleWidth=100 Form1.ScaleHeight=-100(2)使用Scale。

#vb自定义窗口坐标

随机阅读

qrcode
访问手机版