Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 21:43   #1
werrey
Форумчанин
 
Регистрация: 01.02.2011
Сообщений: 105
По умолчанию

Здравствуйте.
Подскажите пожалуйста, почему при прозрачной форме, прозрачная картинка(Image) на ней, имеет некрасивый контур?
Как это можно исправить, сделать плавный переход? формат png. На не прозрачной форме выглядит нормально.
Фото на прозрачной форме:

С Bmp картинкой такая же беда(
Неужели нельзя это как-то исправить? Подскажите уважаемые специалисты, в Google толком ничего не найти.
Изображения
Тип файла: jpg 1.jpg (12.8 Кб, 83 просмотров)

Последний раз редактировалось mihali4; 17.10.2011 в 01:26.
werrey вне форума Ответить с цитированием
Старый 15.10.2011, 14:44   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

да, копайте в сторону png
ZuBy вне форума Ответить с цитированием
Старый 17.10.2011, 00:11   #3
werrey
Форумчанин
 
Регистрация: 01.02.2011
Сообщений: 105
По умолчанию

Цитата:
Сообщение от ZuBy Посмотреть сообщение
да, копайте в сторону png
Так Png тоже с неровными краями получается, на прозрачной форме, решения то есть какие-нибудь или это невозможно?
werrey вне форума Ответить с цитированием
Старый 17.10.2011, 10:28   #4
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

Цитата:
решения то есть какие-нибудь или это невозможно?
Все зависит от задачи. Полупрозрачные области изображения сводятся с цветом формы, отсюда и ореол. Решений может быть несколько:
1) Если это нужно для оформления, можно использовать специализированные библиотеки для оформления, например AlphaControls.
2) Использовать layered window в паре с UpdateLayeredWindow, но в этом случае придется рисовать контролы самостоятельно.
3) Использовать несколько окон, подложка (layered window) и обычное окно с контролами и прозрачностью по ключу.
x128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачный TPanel на не прозрачной форме vebstery0 Мультимедиа в Delphi 10 26.02.2011 22:40
Отрисовка сцены на форме Lawliet32 Общие вопросы C/C++ 0 12.10.2010 16:29
Непрозрачный компонент на почти прозрачной форме Marsel737 Общие вопросы Delphi 1 15.05.2010 19:22
Не запускается действие MouseMove при прозрачной форме... Ckomoroh Общие вопросы Delphi 10 29.11.2009 19:46
Непрозрачный LABEL на прозрачной форме CraZZy RabbIt Общие вопросы Delphi 11 16.02.2009 19:45