注册 登录
编程论坛 VB.NET论坛

一个很简单的问题,两个语句,到底错哪了。

winorange 发布于 2008-08-23 10:05, 1735 次点击
我昨晚在两个picturebox的click事件中,分别写了这两句me.opacity=me.opacity+10   和me.opacity=me.opaciyt-10
可是只有一个升的按钮能用,下降的那个就是不能用。
我本来想做两个按钮,来控制窗口透明度的。可是实现不了。
8 回复
#2
bygg2008-08-25 09:28
这两句写在同一个按钮中??
当然没效果啦.
把代码发全点吧
#3
zhouqingwuji2008-09-03 23:06
其他代码呢 ?
#4
ynyxsky2008-09-04 14:31
me.opacity的值最大才1啊,如果你要调10%,那么就写0.1
#5
kuangxi2008-09-08 22:29
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim i As Single
        i = Val(Me.Opacity)
        If i < 1 Then
            Me.Opacity = Me.Opacity + 0.1
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Dim i As Single
        i = Val(Me.Opacity)
        If i > 0.1 Then
            Me.Opacity = Me.Opacity - 0.05
        End If


    End Sub
End Class首先明确透明度的区间是[0,1]
用if来判断要控制的图片的透明度

新手意见,请高手指正
#6
winorange2008-09-15 15:43
"me.opacity的值最大才1啊,如果你要调10%,那么就写0.1"应该就是这个问题,我今天在一本书上看到了,谢谢各位指教呀。
#7
shankhands2008-10-06 16:43
雙學到了一點新東西,謝謝!
#8
vip7022008-10-10 15:34


确实

我们经常会忽略小的东西

提醒我们要注意细节问题
#9
winorange2008-10-11 08:31
谢谢噢
1