Страница: 1 | 2 |
Вопрос: Прозрачные элементы в Бэйсике..
Добавлено: 03.04.06 20:32
Автор вопроса: Nj | ICQ: 223663115
Все время мне хотелось сделать в Бэйсику прозрачную форму, чтоб ей можно было скины менять...
и прозрачное текстовое поле, или хотябы, засунуть картинку в бэкграунд текстового поля!
Ответы
Всего ответов: 27
Номер ответа: 1
Автор ответа:
LeX
ICQ: 301424893
Вопросов: 28
Ответов: 277
Web-сайт:
Профиль | | #1
Добавлено: 03.04.06 20:34
Форму прозрачную реально. А тебе в каком Бэйсике надо?
Номер ответа: 2
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #2
Добавлено: 03.04.06 20:36
VB 6
Номер ответа: 3
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #3
Добавлено: 03.04.06 20:37
Поищи файлик control.rgnmake1.0.zip на этом сайте. Пример того, как можно сделать 32 битноцветную форму (24+8 бит на прозрачность).
Номер ответа: 4
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #4
Добавлено: 03.04.06 20:39
Спасибо, поищу...
А как насчет текстового поля?
Номер ответа: 5
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #5
Добавлено: 03.04.06 20:39
А можно просто по этой ссылке:
http://www.vbnet.ru/samples/download.aspx?id=711
Номер ответа: 6
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #6
Добавлено: 03.04.06 20:45
А насчет текстового поля - оно тебе очень надо? Можно например взять картинку, на нее прозрачный label, и перехватывать кнопки, изменяя этот label. А можно ocx готовый поискать - уверен, что такой есть.
Номер ответа: 7
Автор ответа:
LeX
ICQ: 301424893
Вопросов: 28
Ответов: 277
Web-сайт:
Профиль | | #7
Добавлено: 03.04.06 20:49
www.vbrussian.com/download.asp?Type=Control&ID=94
Номер ответа: 8
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #8
Добавлено: 03.04.06 21:17
Простейший способ (можешь доделать идею) псевдо-текстбокса:
1) Делаешь картинку
2) На нее тютелька в тютельку подгоняешь label. Потом ставишь label.borderstyle = 1
3) Вне формы (чтоб видно не было) создаешь текстбокс.
4) пишешь след. код:
Label1 = Text1
End Sub
Все! Псевдотекстбокс готов!
Номер ответа: 9
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #9
Добавлено: 04.04.06 04:12
Не понял. А как печатать в этот псевдо-текст-бокс, если ни лэйбл, ни картинка (по-моему) не ловят фокуса, да и курсора там не видно?
Я уверен, что всего этого можно добиться относясь к текстбоксу как к обычному окну и управлять им через API. По крайней мере у меня получалось отображать в окне текстбокса свою игру на OpenGL, значит картинку он точно потянет. 8)
Номер ответа: 10
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #10
Добавлено: 04.04.06 18:04
Thanx,
2 ChemistN1 Мне, понимаешь ли, нужно
полноценное текстовое поле, только прозрачное или с бэкграундом. Чтоб можно было текст вводить, выделять и т.п. ОСХ не нашел...
Номер ответа: 11
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #11
Добавлено: 04.04.06 18:07
Ах да, насчет формы, мне более нужно, чтобы можно было
сделать круглую или произвольной формы форму(окно) (тавтология получилась), а не просто предать ей прозрачность. Нужно научить форму скинам.
Номер ответа: 12
Автор ответа:
mc-black
ICQ: 308-534-060
Вопросов: 20
Ответов: 1860
Web-сайт:
Профиль | | #12
Добавлено: 04.04.06 19:05
1. полупрозрачность формы и оконных контролов:
SetLayeredWindow+SetWindowLong
2. произвольная форма форм и оконных контролов:
Функции работы с регионами, в т.ч. всегда нужна SetWindowRgn
Номер ответа: 13
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #13
Добавлено: 04.04.06 20:22
- тормозит по-черному, хотя вцелом нормал.
Ничего не тормозит. И как раз можно пользоваться резной картинкой.
5 баллов! Ну, герой, и как тогда картинку вставить?
Номер ответа: 14
Автор ответа:
Neco
ICQ: 247906854
Вопросов: 133
Ответов: 882
Web-сайт:
Профиль | | #14
Добавлено: 05.04.06 01:00
А хотя бы даже сабклассируй и при репаинте делай BitBlt.
Номер ответа: 15
Автор ответа:
Nj
ICQ: 223663115
Вопросов: 21
Ответов: 285
Профиль | | #15
Добавлено: 05.04.06 14:33
Так... опять на меня сыпятся сабклассы и что-то такое еще... Люди, я же в этом еще ничего не погнимаю...
2 mc-black
где все это достать?