- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vb openGL 可以用鼠标旋转的立方体源码
===================================================================
Dim hRC As Long 全局变量
Dim LEFT_MOUSE_DOWN As Boolean, RIGHT_MOUSE_DOWN As Boolean
Dim PICT_OLD_X As Integer, PICT_OLD_Y As Integer, PICT_OLD_Z As Integer
Dim rQuadX As GLfloat, rQuadY As GLfloat, rQuadZ As GLfloat
Dim mQuadX As GLfloat, mQuadY As GLfloat, mQuadZ As GLfloat
Dim RGB_R As Integer, RGB_G As Integer, RBG_B As Integer
Dim R_voul As Single
Private Sub RGB_TO(INDEX_COLOR As Long)
RGB_R = INDEX_COLOR And 255
RGB_G = ((INDEX_COLOR - RGB_R) / 256) And 255
RGB_B = ((INDEX_COLOR - RGB_R - RGB_G) / 256) / 256
End Sub
Private Sub backcolor_menu_Click()
CommonDialog1.CancelError = True 将 Cancel 设置成 True。
CommonDialog1.Flags = cdlCCRGBInit 设置 Flags 属性。
CommonDialog1.ShowColor 显示颜色对话框。
RGB_TO CommonDialog1.Color 将窗体的背景颜色设置成选定的颜色。
Display
End Sub
Private Sub Toolbar1_ButtonClick(ByVal Button As MSComCtlLib.Button)
On Error Resume Next
Select Case Button.Key
Case 按钮
应做:添加 按钮 按钮代码。
MsgBox 添加 按钮 按钮代码。
End Select
End Sub
Private Sub exit_menu_Click()
Unload Form1
End Sub
Private Sub Picture1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
If Button = vbRightButton Then
RIGHT_MOUSE_DOWN = True
PICT_OLD_X = x
PICT_OLD_Y = y
End If
End Sub
Private Sub Picture1_MouseMove(Button As Integer, Shift As Integer, x As Single, y As Single)
If RIGHT_MOUSE_DOWN Then
Dim XX As Single, YY As Single
XX = (x - PICT_OLD_X) / 10
YY = (y - PICT_OLD_Y) / 10
PICT_OLD_X = x
PICT_OLD_Y = y
rQuadX = rQuadX - YY
Display
rQuadY = rQuadY - XX
Display
End If
End Sub
Private Sub Picture1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
文档评论(0)