过去写过一个渐变色窗体(就是好像软件的setup界面那样)的例子,由于硬盘坏过一次,全都报销了,现在竟然不会写了
请看下面的代码:Private Sub Form_Resize()
On Error GoTo Error
Me.AutoRedraw = True
Me.ScaleHeight = 255
Me.Cls
For i = 0 To 255
Me.Line (0, i)-(Me.ScaleWidth, i), RGB(0, 0, i), B
Next i
Exit Sub
'最小化时会产生一个“无效属性值”的错误,不做处理
Error:
If Err.Number = 380 Then
Exit Sub
Else
MsgBox Error(Err.Number) & vbCrLf & "错误号:" & Err.Number, 16, "错误"
End If
End Sub一运行时很正常,会由上到下呈由黑色过渡到蓝色的效果,但如果改变窗体大小(比如最大化)时,窗体将变成很多条线
我实在看不出哪里写的不对,请高手指点一下
请看下面的代码:Private Sub Form_Resize()
On Error GoTo Error
Me.AutoRedraw = True
Me.ScaleHeight = 255
Me.Cls
For i = 0 To 255
Me.Line (0, i)-(Me.ScaleWidth, i), RGB(0, 0, i), B
Next i
Exit Sub
'最小化时会产生一个“无效属性值”的错误,不做处理
Error:
If Err.Number = 380 Then
Exit Sub
Else
MsgBox Error(Err.Number) & vbCrLf & "错误号:" & Err.Number, 16, "错误"
End If
End Sub一运行时很正常,会由上到下呈由黑色过渡到蓝色的效果,但如果改变窗体大小(比如最大化)时,窗体将变成很多条线
我实在看不出哪里写的不对,请高手指点一下
解决方案 »
- 如何获取div标签的id名字,并且获取他的内容
- 如何动态的修改commandbutton中的事件代码?谢谢!!
- 请教wmi操作DNS的问题-创建辅助区域出错
- 请朋友帮助写一句程序:如何确定richtextbox中某一字符的坐标??
- VB怎么实现:获取局域网内所有计算机的列表
- 怎样用程序选中listbox中的文件
- 请问:怎样取得本计算机名称?
- 急!!用ADODC1控件打开数据库时(1万以上的表),屏幕停滞,是否需用多线程
- 我用listview的报表形式进行数据显示且数据居右显示,选中的时候,没有数据那一格就不反白显示。
- 急求VB局域网通信原理!!!
- 统计命令中的问题,,,,,,给分
- 我做了一个Activex控件 上面一个 Command1 我如何向调用这个Activex的页中的一个文本框传递一个数值呢?
Me.DrawWidth = 5