Язык Visual Basic на платформе .NET.
Модераторы: Ramzes, Sebas
-
KingManiya
-
- Начинающий
-
-
- Сообщения: 23
- Зарегистрирован: 16.07.2009 (Чт) 19:20
-
KingManiya » 18.07.2009 (Сб) 14:32
Есть textbox1
Есть картинка dim pic as image= image.fromfile("путь до нужной картинки")
Есть кнопка
Как при нажатии по кнопке в picturebox1 занести картинку, но с уровнем прозрачности из textbox1?
Например textbox1=50 тогда картинка будет полупрозрачной. Если textbox1=10 то картинку будет видно, но плохо. ну и т.д.
Помогите пожалуйста кто знает.
-
Nord777
-
- Гуру
-
-
- Сообщения: 1144
- Зарегистрирован: 22.02.2004 (Вс) 13:15
- Откуда: Подольск
Nord777 » 18.07.2009 (Сб) 17:10
- Код: Выделить всё
Private Sub DrawWithAlpha(ByVal Transp As Integer, ByVal im As Image, ByVal G As Graphics, ByVal Pos As Point)
If Transp < 0 Or Transp > 100 Then Throw New Exception("invalid param: Transp")
Dim CM As New ColorMatrix()
CM.Matrix33 = CSng(Transp / 100)
Dim imageAttributes As New ImageAttributes()
imageAttributes.SetColorMatrix(CM, ColorMatrixFlag.Default, ColorAdjustType.Bitmap)
Dim R As New Rectangle(Pos.X, Pos.Y, im.Width, im.Height)
G.DrawImage(im, R, 0, 0, im.Width, im.Height, GraphicsUnit.Pixel, imageAttributes)
End Sub
Microsoft Visual Studio 2008
Microsoft .NET Framework 3.5
-
KingManiya
-
- Начинающий
-
-
- Сообщения: 23
- Зарегистрирован: 16.07.2009 (Чт) 19:20
-
KingManiya » 19.07.2009 (Вс) 8:13
Огромейшее спасибо. То что нужно
Вернуться в Visual Basic .NET
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 73