关于动态的调节 窗体的透明度 的问题

阿浩No_1 2005-07-25 09:42:22
我想问大家一个问题
我想动态的调节 窗体的透明度(1为默认状态)
我的代码是: me.opacity-=0.05
if me.opacity=0.2 then me.opacity=1
但测试结果行不通,窗体无限变淡,但却变不回初始状态.奇怪啊
...全文
133 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
LiloZhu 2005-07-26
  • 打赏
  • 举报
回复
yufenfeila(雨纷飞啦) 测试通过.....

我加了一个timer 控件...^^

Private istg_flag As String = 0

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If Me.istg_flag = 0 Then
Me.Timer1.Start()
Me.istg_flag = 1
Else
Me.Timer1.Stop()
Me.istg_flag = 0
End If


End Sub

Private Sub from_trun()
Me.Opacity -= 0.05
If Me.Opacity <= 0.2 Then Me.Opacity = 1

End Sub

Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
from_trun()
End Sub
super_zhaowenke 2005-07-26
  • 打赏
  • 举报
回复
up
cliff1002 2005-07-26
  • 打赏
  • 举报
回复
我又
来晚了
yufenfeila 2005-07-25
  • 打赏
  • 举报
回复
这样就可以了:

Me.Opacity -= 0.05
If Me.Opacity <= 0.2 Then Me.Opacity = 1

因为Opacity是Double型的,有个精度问题

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧