实现橡皮筋技术构造直线段的VB程序

王朝厨房·作者佚名  2007-01-04
窄屏简体版  字體: |||超大  

文/小毅

橡皮筋技术是计算机图形系统经常应用的构造技术,通过动态来显示几何图形,最终确定几何图形的基本尺寸。橡皮筋技术常常用来构造直线段。按下定位器(如鼠标器)的键,得到一线段的起点位置。当光标移动时,线段的终点也在移动。松开按键,这条线段就确定下来了。

下面是实现橡皮筋技术构造直线段的VB程序:

Option Explicit

’显式声明模块中的所有变量

Dim mx As Single, my As Single, flag As Integer

’mx,my为线段的起点位置(x,y)

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

mx = X

my = Y

flag = 1

Form1.MousePointer = 2

’定义鼠标指针为十字型指针

End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

If flag = 1 Then

Form1.Cls

Line (mx, my)-(X, Y)

’X,Y为线段的移动光标位置(X,Y)

End If

End Sub

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

flag = 0

Form1.MousePointer = 0

End Sub

橡皮筋技术还可以应用于橡皮筋矩形、橡皮筋圆等交互技术。要实现橡皮筋技术构造矩形,只需将画线的部分改为“Line (mx, my)-(X, Y), , B”即可;要实现橡皮筋技术构造圆,只需将画线的部分改为“r = Sqr((X - mx) ^ 2 + (Y - my) ^ 2):Circle (mx, my), r”即可。

以上程序在VB 6.0运行通过。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航