Страница: 1 |
Кто может решить такую задачу, напишите пожалуйста решение.
Хм, вообще ничего не понятно ))) У меня VB6. ListBox1.TextAlign = fmTextAlignCenter Если я конечно правильно понял... А уменя похожая петрушка - только нужно разными цветами писать , например если текст начинается с "а" то красным "в" - зелёным и т.п. То -есть вопрос - как fore и background color листбокса менять? Вообще-то, выравнивать текст по центру и написать что-либо в центре контрола - задачи разные. Если имеется в виду первое, то VB тут не помощник. Лучше сделать свой контрол (ActiveX) - добавлять в контейнер (PictureBox, например) метки (Label) и организовать для них прокрутку. А в метках можно и выравниванием заниматься, хоть для каждой в отдельности, и цветом баловаться, и шрифтами... Страница: 1 |
Вопрос: ListBox писать по центру
Добавлено: 25.09.03 23:32
Автор вопроса: Trusishka | ICQ: 229751913
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #1
Добавлено: 26.09.03 11:31
Решать, к сожалению, некогда. ListBox - это окно. Значит, для него можно получить DC (если VB6). А через него рисовать что угодно средствами API (только после использования DC надо вернуть). Честно говоря, сам не пытался - это теория. Если .Net - получить объект graphics и рисовать на нем средствами пространства имен Drawing. Если что непонятно - пиши.
Номер ответа: 2
Автор ответа:
Trusishka
ICQ: 229751913
Вопросов: 36
Ответов: 48
Профиль | | #2
Добавлено: 26.09.03 16:44
Номер ответа: 3
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #3
Добавлено: 26.09.03 16:56
Номер ответа: 4
Автор ответа:
Deus
Вопросов: 3
Ответов: 6
Профиль | | #4
Добавлено: 27.09.03 15:55
Номер ответа: 5
Автор ответа:
grayk
Вопросов: 5
Ответов: 100
Профиль | | #5
Добавлено: 29.09.03 11:01