Внешний вид формы

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Внешний вид формы

Сообщение Виталий » 10.07.2008 (Чт) 10:25

Возможно ли изменить вид формы (а'ля Word 2007) "малой кровью" или хотя бы поменять цвет шапки. На vb6 встречались статьи на эту тему, на net не могу найти.
Дорогостоящие компоненты типа DevExpress не рассматриваются.
Vitus

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 10.07.2008 (Чт) 10:44

а что, на vbaccelerator нету .NET-компонентов? (я то сам там не бываю, так что посмотреть не помешает)
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 10.07.2008 (Чт) 10:45

Виталий
Можно сделать все, вопрос только в том, что ты подразумеваешь под "малой кровью"

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 10.07.2008 (Чт) 10:59

Под "малой кровью" я подразумеваю библиотеки net
К сожалению на vbaccelerator я не встретил ни одного не глючного компонента
Vitus

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 10.07.2008 (Чт) 12:53

Виталий
Ну вообщем с помощью них это и делается.
Посмотри System.Drawing ;)

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 7:48

Как я понимаю windows использует библиотеку со скинами для различных стилей (blue, silver, olive...)
Возможно ли подсунуть приложению свои скины?
Vitus

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 11.07.2008 (Пт) 8:24

Возможно ли подсунуть приложению свои скины?

Это в смысле как? Я понимаю, ты хочешь так: На машине, например установлены темы Luna и Royale. Система и все приложения используют тему Luna, а твоя прога - использует Royale. Так чтоли?? :shock:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 9:07

Да так. :)
И если это возможно подскажи литер. на предмет создания новой темы windows
Vitus

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 9:12

p. s.
Задача такова: изменить внешний вид приложения глобально, не перерисовывая каждый контрол отдельно. Т. е. задать шаблоны (скины) цвет и заставить прил. с этим работать. Может есть какие другие варианты. Не знаю в какую сторону рыть...
Vitus

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 11.07.2008 (Пт) 9:40

Весь мир матрица, а мы в нем потоки байтов!

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 9:43

Ссылка не работает :cry:
Vitus

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Сообщение Денис » 11.07.2008 (Пт) 10:03

Виталий
ссылка перебрасывает вверх по странице на фразу:
Посмотри System.Drawing
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 11:08

Прошу извенения за назойливость. (Может мне куда нибудь обратится для новичков).
System.Drawing позволяет перерисовать контрол. Но для того что-бы изменить общий цвет контролов необходимо перерисовать все контролы.
Прошу дайте конкретный ответ, возможно ли сделать стиль без перерисовки каждого отдельного контрола, каким либо образом сделать общую "маску" (цвет) для всех контролов.
Vitus

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.07.2008 (Пт) 11:22

Виталий
Нет, просто так нельзя, в любом случае каждый элемент управленния должен отрисовываться.

kibernetics
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 949
Зарегистрирован: 03.05.2006 (Ср) 13:31
Откуда: Minsk

Сообщение kibernetics » 11.07.2008 (Пт) 12:26

Виталий
общая маска это ты наверное имеешь ввиду что-то типа css-файла...
также есть ещё темы. как их создавать есть в инете инфа.
а компоненты а-ля Office2007 можешь здесь глянуть:
http://www.componentsource.com/relevance/ui-collections/components/index.html?q=micro%2A+office+2007
но я не смотрел их по стоимости...

Виталий
Новичок
Новичок
 
Сообщения: 28
Зарегистрирован: 01.12.2004 (Ср) 18:40

Сообщение Виталий » 11.07.2008 (Пт) 13:48

Спасибо.
Видимо этим вопросом хорошо владеют только коммерческие структуры..
В любом случае спасибо! Тема закрыта :(
Vitus

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 11.07.2008 (Пт) 14:00

Виталий
значит ты пишешь не коммерческий проект? раз так, значит у тебя есть время, раз есть время, значит можешь сам создать компоненты, и поделится с нами :)


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron