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

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

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2012, 12:17   #1
Homadrom
Пользователь
 
Регистрация: 16.12.2011
Сообщений: 45
Вопрос Canvas и полупрозрачный .png

Привет всем! Задача такова. У меня имеется png рисунок, созданный в photoshop, свойство которого прозрачность 50%, т.е. полупрозрачность. Подскажите, как мне с помощью Canvas перенести этот прозрачный png из image1 на image2 не теряя прозрачности фона (нужно чтобы его не было) и не теряя полупрозрачности самого png объекта? Само изображение приложил к этому посту.
Пробовал сделать, не получилось, ничего совсем не копируется. Будто ничего не делает программа. Проверил её с Bitmap не прозрачным, всё отлично копирует.

И ещё, подскажите, может знает кто, как сгладить края? Чтобы было как сглаживание? А то при canvas какие-то белые точки по краям остаются.
Изображения
Тип файла: png Button.png (1.8 Кб, 339 просмотров)
Homadrom вне форума Ответить с цитированием
Старый 14.06.2012, 20:52   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,876
По умолчанию

Используя библиотеку PngImage (гуглим) можно использовать пнг-картинки в операциях на канвасе, но насчёт имейджа не знаю.
Белые точки это скорее сглаживание сделанное в фотошопе, антиалиасинг краев, смещение с цветом фона, в данном случае, белым. чтобы от таких вещей избавляться, надо либо ручками их очистить, либо пересоздать изображение . учитывая это дело, или задавая ему необходимую прозрачность.
phomm вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Полупрозрачный image postal2 Мультимедиа в Delphi 11 23.05.2012 19:30
Нарисовать полупрозрачный прямоугольник на Bitmap или Image DeGroup C++ Builder 2 30.04.2012 11:43
Полупрозрачный DIV X@OC HTML и CSS 3 18.04.2011 08:54
полупрозрачный слой voldemen HTML и CSS 1 14.09.2010 22:14
Как наложить полупрозрачный рисунок поверх видео. jocry Мультимедиа в Delphi 3 03.11.2009 09:22