Перейти к содержимому

Фото
- - - - -

Смена цвета программы. Возможно ли в Visual Studio?


  • Вы не можете создать новую тему
  • Please log in to reply
3 ответов в этой теме

#1 NeverBackDown

NeverBackDown

    Ученый

  • Пользователь
  • 453 сообщений
  • Откуда:Ревель

Отправлено 05 апреля 2015 - 20:03

Прога сделана для XP синего цвета. Неплохо было бы поменять его на черный или серый. Открывал екзешник в reshacker, там есть текстуры кнопок и их что-то очень много, но голой текстуры для фона нет.

 

Прикрепленный файл  GroupBar.zip   219,48К   2 Количество загрузок


  • 0

#2 Vitalts

Vitalts
  • Постоялец
  • 1 852 сообщений

Отправлено 06 апреля 2015 - 08:23

Ну так правильно, цельной и не будет, текстуры на не растягиваемые кусочки побиты, что бы при изменении размеров форм не изображение растягивать (тем самым ухудшая качество картинки), а лишь менять положение крайних кусочков и повторять/растягивать по горизонтали серединный кусочек, тем самым имея при любом размере формы задуманное изображение без искажений.

ResHacker же умеет одной кнопочкой все выгрузить и обратно загрузить. Побаловаться с одним изображением, найти и записать все ходы, приводящие к нужному результату ну и запихнуть все эти картинки в пакетную обработку с повторением записанных ходов, после чего обратно в exe загнать. Делов-то :)


Хотя, чую, одним изменением изображений для достижения нужного результата не отделаетесь, наверняка имеют место быть и стандартные контролы с лишь измененным цветом, тут уже либо HEX редактор в руки, либо "обертку" писать, которая бы запускала софтину и следила за ее контролами, подменяя цвета. Хотя, к чему я об этом, все равно до этого не дойдет...


Сообщение изменено: Vitalts (06 апреля 2015 - 08:23 )

  • 1

#3 NeverBackDown

NeverBackDown

    Ученый

  • Пользователь
  • 453 сообщений
  • Откуда:Ревель

Отправлено 06 апреля 2015 - 11:30

Нашел как всё в ResHacker вытащить, а как запихать обратно целую папку, не нашел. Я по одной картинке менял. Как эта комманда называется?


  • 0

#4 Vitalts

Vitalts
  • Постоялец
  • 1 852 сообщений

Отправлено 06 апреля 2015 - 11:49

В папке есть *.rc файл, открыть ResHacker-ом его и пересохранить в *.res. Если ResHacker-ом отркыть не получится (похоже, в некоторых версиях бага), то конвертировать в *.res чем-нить другим, например GoRC.exe. После чего можно воспользоваться в ResHacker пунктом "Update all resources" которому подать полученый *.res


  • 0