Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> TForm & TImage & PNG & Прозрачность, Форма с бэкграундом из картинки 
:(
    Опции темы
developer2007
  Дата 17.9.2009, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: нет
Всего: -2



Cейчас эксперементирую с неправильными формами и вот появилась проблемка - TImage с прозрачным png при перетаскивании формы на прозрачной канве остаётся кусок чего-либо что было до подложкой для формы при её создании (к примеру рабочий стол) и остаётся вместо прозрачности - мне же надо как-то перерисовывать чтобы не было видно куска экрана где раньше располагалась форма, при создании формы для её прозрачности используется:
Tfrm.OnCreate - Brush.Style:=bsClear;
TImage.Transparent:=True;

P.S. IDE D2009/D2010 PngImage по умолчанию.
Сделать скин для формы через регионы не предлагать т.к. получается по обводу ужасно обгрызенно и некрасиво, мне же надо красивый округлый интерфейс с размытыми или чёткими краями без погрызенностей и квадратных пикселей.
--------------------
У настоящего програмёра прога пишется на асме с использованием натив апи 
PM MAIL   Вверх
Alexeis
Дата 17.9.2009, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

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



Цитата(developer2007 @  17.9.2009,  17:57 Найти цитируемый пост)
Сделать скин для формы через регионы не предлагать т.к. получается по обводу ужасно обгрызенно и некрасиво, мне же надо красивый округлый интерфейс с размытыми или чёткими краями без погрызенностей и квадратных пикселей. 

  С этим есть проблема. Если такое включить, то придется все контролы рисовать самому


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
developer2007
Дата 17.9.2009, 20:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: нет
Всего: -2



Да у меня там контролов-то: прогрессбар, крестик для закрытия, пару эдитов  smile  smile 
--------------------
У настоящего програмёра прога пишется на асме с использованием натив апи 
PM MAIL   Вверх
AntonN
Дата 17.9.2009, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата

пару эдитов 

вот с ними мороки больше всего

Добавлено через 1 минуту и 45 секунд
а для простой формы с простыми контролами вероятно хватит этого примера: http://desksoft.ru/index.php?forum=13&th=187


--------------------
user posted image
PM MAIL WWW   Вверх
developer2007
Дата 18.9.2009, 06:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: нет
Всего: -2



Ага, видел я этот примерчик, да только он не такой уж и простой  smile 
Не совсем ясно что есть альфа-канал и как что делать, т.е создать битмап картинки. Я прикреплю пнг что у меня есть и который должен быть бэкграундом для формы, AntonN, измени его пожалуйста в фотошопе под тот пример и сохрани в двух видах: псд чтобы я мог посмотреть как и что сделано и готовый пнг к употореблению Спасибо за помощь!
З.Ы. Давно ещё видел твой пример со снежинками - тоже круть.

Присоединённый файл ( Кол-во скачиваний: 33 )
Присоединённый файл  popup_bg.png 14,43 Kb
--------------------
У настоящего програмёра прога пишется на асме с использованием натив апи 
PM MAIL   Вверх
AntonN
Дата 18.9.2009, 20:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



нет у меня фотошопа smile
вот написал для себя прогу http://desksoft.ru/index.php?forum=13&th=192
перетягиваешь файл из проводника на первый Edit, жмешь Собрать в BMP и получаешь 32 битный битмап. Можешь нажать "Разобрать" и получишь два битмапа - лицевую (RGB) и черно-белую маску альфаканала. Так же разбираются и битмапы 32-х битные, и собираются из двух. Вроде там реадми в архвиве есть.


--------------------
user posted image
PM MAIL WWW   Вверх
developer2007
Дата 22.9.2009, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

Репутация: нет
Всего: -2



Ага спасибо за подсказку, но я уже через пнг сделал.
--------------------
У настоящего програмёра прога пишется на асме с использованием натив апи 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

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

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

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

FAQ раздела лежит здесь!


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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




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


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

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