Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Полупрозрачность картинок на форме

55K
21 июня 2010 года
فضولي
14 / / 15.06.2010
Здравствуйте. Помогите пожайлуста с этим вопросом

У меня на форме расположен Picture Box, в нём картинка. Как сделать так, чтобы эта картинка была полупрозрачной, как например форма при изменении свойства opacity. Желательно без API.

[COLOR="SeaGreen"]VB.NET[/COLOR]
6
21 июня 2010 года
George
4.1K / / 05.01.2007
По моему никак. Либо пнг использовать, либо АПИ, либо бросить затею вообще.
Но могу врать, я такой.
55K
21 июня 2010 года
فضولي
14 / / 15.06.2010
Всё же можно. Решение найдено. Тема закрыта. Всем спасибо.
6
21 июня 2010 года
George
4.1K / / 05.01.2007
Здесь принято делиться найденными решениями, если что.
59K
21 июня 2010 года
KeSeAn
14 / / 17.06.2010
Думаю, он имел ввиду это:
Код:
Public Class Form1
    Dim newBtm As New Bitmap("F:\test.jpg")

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        PictureBox1.Image = OptBtm(newBtm, 0.5)
    End Sub

    Function OptBtm(ByVal xImage As Bitmap, ByVal xAlpha As Single) As Bitmap
        If xAlpha < 0 Or xAlpha > 1 Then Exit Function
        Dim xi As Integer, yi As Integer, tmp As Color
        xi = xImage.Width
        yi = xImage.Height
        Dim nImage As New Bitmap(xi, yi)
        For j As Integer = 0 To xi - 1
            For k As Integer = 0 To yi - 1
                tmp = xImage.GetPixel(j, k)
                tmp = Color.FromArgb(Fix(xAlpha * 255), tmp.R, tmp.G, tmp.B)
                nImage.SetPixel(j, k, tmp)
            Next
        Next
        OptBtm = nImage
    End Function
End Class
Если картинка боьшая будет притормаживать, а так - как вариант.
55K
21 июня 2010 года
&#1601;&#1590;&#1608;&#1604;&#1610;
14 / / 15.06.2010
Да так, но если в момент загрузки формы полученные изображения сохранить в переменные, потом тормозить не будет (например при создании анимации)
297
21 июня 2010 года
koodeer
1.2K / / 02.05.2009
Могу предложить такой вариант: http://www.gotdotnet.ru/forums/3/124762/588508/#post588508
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог