Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как исправить некрасивость иконок на кнопках при н 
:(
    Опции темы
desivers
Дата 14.4.2007, 00:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.3.2007

Репутация: 1
Всего: 1



как исправить некрасивость иконок на кнопках при неактивном состоянии, вот в builder они просто серые а своем приложении они серые но и еще с окантовкой чтоли, вообщем уродские, гдето я видел код для таких вот исправлений но найти не могу.
PM MAIL   Вверх
Klin
Дата 14.4.2007, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Сорри, за ошибку не понял, что именно нужно.
Делается так:
1) Создаеться файл к примеру mydata.bin, в нем пишеться:
Код

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="5.1.0.0"
    processorArchitecture="x86"
    name="Имя программы"
    type="win32"
/>
<description>Описание программы</description>
<dependency>
    <dependentAssembly>
    <assemblyIdentity
        type="win32"
        name="Microsoft.Windows.Common-Controls"
        version="6.0.0.0"
        processorArchitecture="x86"
        publicKeyToken="6595b64144ccf1df"
        language="*"
    />
</dependentAssembly>
</dependency>
</assembly>

Изменяются в строке 6 и 9 имя и описание программы 
2) Создаеться файл (к примеру "styleXP" с расширением rc и в нем пишется:
Код

1                       24      MOVEABLE PURE   "mydata.bin"

3) Создается res файл, для этого используется brcc32 он находиться в директроии билдера в папке Bin. Кидаем на него наш файл "styleXP.rc" и получаем res фал
4) прописываем в программе: 
Код

#pragma resource "styleXP.res"

5) Компилируем

Это сообщение отредактировал(а) Klin - 14.4.2007, 14:44


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
Klin
Дата 14.4.2007, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Или вот готовый файл:



Присоединённый файл ( Кол-во скачиваний: 5 )
Присоединённый файл  stylexp.RES 0,66 Kb


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
desivers
Дата 14.4.2007, 18:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.3.2007

Репутация: 1
Всего: 1



вот как должно быть и как у меня вот хотелось бы такие же.

Это сообщение отредактировал(а) desivers - 14.4.2007, 18:25

Присоединённый файл ( Кол-во скачиваний: 23 )
Присоединённый файл  1.JPG 2,72 Kb
PM MAIL   Вверх
Usper
Дата 14.4.2007, 18:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 13.4.2007

Репутация: 15
Всего: 15



Хм, возможно поможет тот факт, что стандартные борландовские рисунки для кнопок содержат как бы два рисунка: для активной и неактивной кнопки.


--------------------
На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник.
PM MAIL   Вверх
Klin
Дата 14.4.2007, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Цитата(Usper @  14.4.2007,  19:17 Найти цитируемый пост)
стандартные борландовские рисунки для кнопок содержат как бы два рисунка: для активной и неактивной кнопки. 
 Они вообще динамически добавляются ( и изменяются).

Что-то я совсем запутался, тебя в самом билдере неустраивают кнопки или в твоей программе тебя что-то смущает? Если в билдере - забудь про эту идею, т.к. нигде патчей или чего-то подобного для улучшения я не видел. Если ты говоришь о кнопка к в программе на ToolBar`е, то ты сам можешь их изменить.



--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
desivers
Дата 14.4.2007, 21:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 60
Регистрация: 15.3.2007

Репутация: 1
Всего: 1



а как? если каждую перерисовать нужно то я не художник, а про код я гдето видел но где, уже сотню сайтов перерыл.
PM MAIL   Вверх
Usper
Дата 14.4.2007, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 13.4.2007

Репутация: 15
Всего: 15



Какой компонент для кнопок используешь? SpeedButton? В качестве рисунка используешь bmp файл, у которого ширина в два раза больше чем высота. На левой половине рисуешь иконку активной кнопки, на правой - неактивной. Соответственно как нарисуешь неактивную иконку, так она и будет выглядеть. Здесь диск:\Program Files\common files\Borland Shared\Images\Buttons можно посмотреть примеры как это сделано в борланде.


--------------------
На посохе волшебном нехилый набалдашник, большой такой, огромный, нехилый набалдашник.
PM MAIL   Вверх
Klin
Дата 14.4.2007, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1938
Регистрация: 7.10.2002
Где: Краснодар

Репутация: 20
Всего: 25



Цитата(desivers @  14.4.2007,  22:01 Найти цитируемый пост)
если каждую перерисовать нужно то я не художник, 

Ты сам привел примеры этих кнопок, осталось просто вырезать каждую. А для их добавления, используй компонент ImageList. 


--------------------
Я человек - попробуйте обвинить меня за это.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0718 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.