Страница: 1 |
Страница: 1 |
Вопрос: Про PictureBox - ы
Добавлено: 23.10.04 14:09
Автор вопроса: K&M
Всем привет! Подскажите пожалуйста, как (можно ли вообще?..) сделать в PictureBox после загрузки изображения сделать допустим чёрные или ещё какие пикселы прозрачными, ну чтоб сквозь них другие элементы было видно и т.д. ...
Ответы
Всего ответов: 14
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 24.10.04 00:03
Можно, я где то такой пикбокс видел...
Номер ответа: 2
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #2
Добавлено: 24.10.04 10:14
Я тоже думаю, что можно, ведь можно же иконки туда загружать, а они и прозрачные могут быть... может цвет есть такой специальный?
Номер ответа: 3
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #3
Добавлено: 24.10.04 12:42
точно можно!
надо загрузить картинку, потом её маску, затем цвет маски (в данном случае vbBack)
если хочешь можно и код накидать (3 строчки)!
Номер ответа: 4
Автор ответа:
night-roll
Вопросов: 36
Ответов: 326
Профиль | | #4
Добавлено: 24.10.04 12:43
виноват!
это я имел ввиду в VB6(?)
Номер ответа: 5
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #5
Добавлено: 24.10.04 13:04
Огромное спасибо! Я VB6 уже давно забросил, но ты можешь накидать эти три строки здесь, а на .NET перевести на проблема.
Номер ответа: 6
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #6
Добавлено: 25.10.04 11:00
Цвет есть специальный... Для этого используется альфа-канал (он
управляет прозрачностью).
Подробнее см. класс Color.
Номер ответа: 7
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #7
Добавлено: 25.10.04 13:50
А-а... вспомнил, кажется там ещё в ARGB() специальный параметр есть Alpha - Он да?
Номер ответа: 8
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #8
Добавлено: 25.10.04 18:33
Вот я загрузил картинку:
PictureBox1.Image = Image.FormFile(FileName), нужно сделать прозрачным чёрный цвет, а дальше?
Номер ответа: 9
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #9
Добавлено: 25.10.04 21:12
Посмотри свойство TransparencyKey (или подобное), в нем указывается,
какой цвет должен быть прозрачным).
Номер ответа: 10
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #10
Добавлено: 26.10.04 09:18
какой цвет должен быть прозрачным).
Нет. Такое свойсйство есть только у Form, у PictureBox его нет.
Номер ответа: 11
Автор ответа:
K&M
Вопросов: 14
Ответов: 39
Профиль | | #11
Добавлено: 27.10.04 14:47
Так а что тогда делать с этим Альфа - каналом?
Номер ответа: 12
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #12
Добавлено: 28.10.04 15:18
При моем уровне знаний я считаю, что задача неразрешима средствами
.NET Framework 1.1.
Спроси на форуме gtodotnet.ru, тамошние монстры ответят на вопрос любой
сложности.
Номер ответа: 13
Автор ответа:
Oleg K
Вопросов: 15
Ответов: 72
Профиль | | #13
Добавлено: 29.10.04 03:25
Может тут ответ?
Tired of those ugly black shadows you get from WindowsXP
Alpha Icons? Sure DrawIcon solves the problem, but
sometimes you just want to pass a bitmap, created from
an Icon, to an Image property.
This project shows you how.
http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=1500&lngWId=10
Номер ответа: 14
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #14
Добавлено: 29.10.04 12:59