(图形学)图形旋转-vb
来源:互联网 发布:淘宝床大件退货拒签 编辑:程序博客网 时间:2024/06/07 05:31
(图形学)图形旋转-vb
Option Explicit
Dim x(5) As Integer, y(5) As Integer, xx(5) As Integer, yy(5) As Integer
Dim i As Integer, j As Integer, k As Integer
Dim f As Single
Private Sub Command1_Click()
Picture1.Line (-1000, 0)-(1000, 0), vbGreen
Picture1.Line (0, -1000)-(0, 1000), vbGreen
End Sub
Private Sub Command2_Click()
For i = 0 To 4
x(i) = Val(Text1(i).Text)
y(i) = Val(Text2(i).Text)
Next i
For i = 0 To 3
Picture1.Line (x(i), y(i))-(x(i + 1), y(i + 1)), vbRed
Next i
Picture1.Line (x(0), y(0))-(x(2), y(2)), vbRed
End Sub
Private Sub Command3_Click()
For i = 0 To 4
x(i) = Val(Text1(i).Text)
y(i) = Val(Text2(i).Text)
Next i
For i = 0 To 3
Picture1.Line (x(i), y(i))-(x(i + 1), y(i + 1)), vbGreen
Next i
f = 72 * 3.14 / 180
For j = 0 To 4
For i = 0 To 4
xx(i) = x(i) * Cos(f) - y(i) * Sin(f)
yy(i) = x(i) * Sin(f) + y(i) * Cos(f)
x(i) = xx(i)
y(i) = yy(i)
Next i
For k = 0 To 3
Picture1.Line (x(k), y(k))-(x(k + 1), y(k + 1)), vbGreen
Next k
Picture1.Line (x(0), y(0))-(x(2), y(2)), vbRed
Next j
End Sub
Private Sub Command4_Click()
Picture1.Cls
End Sub
Private Sub Form_Load()
With Picture1
.Width = 4000
.Height = 4000
.ScaleTop = 1000
.ScaleHeight = -2000
.ScaleLeft = -1000
.ScaleWidth = 2000
End With
End Sub
- (图形学)图形旋转-vb
- 计算机图形学 学习笔记(七):二维图形变换:平移,比例,旋转,坐标变换等
- [VB.NET]图形旋转的问题?
- 图形学(8)二维三维图形变换
- 图形学 图形渲染管线
- 图形学笔记:图形管线
- 图形旋转
- 图形旋转
- 图形旋转
- 旋转图形
- 计算机图形学之画基本图形(1)
- 计算机图形学(二)输出图元_17_图形分割
- 三视图+正轴测投影(图形学)-vb
- 计算机图形学-旋转彩色正方体
- 计算机图形学-旋转四棱锥
- 计算机图形学图形的变换
- IOS开发(86)之旋转图形
- VB备忘录(15) 图形处理
- The Most Important C++ Software
- WINDOWS图像编程
- 一个机器部署多个Oc4j要修改的端口要3个
- Scott Meyers's Most Important C++ Aha! Moments
- 四个支持开发者创建自定义配置的类
- (图形学)图形旋转-vb
- The Most Important C++ Non-Book Publications
- 三视图+正轴测投影(图形学)-vb
- The Most Important C++ Books
- 封装,继承,多态
- 123
- 初步解决Tomcat 的administration tool 和 连接池 的问题!
- OpenGL入门介绍
- Community Server学习资料