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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2010, 16:13   #1
Sanek_ntsk
Пользователь
 
Регистрация: 08.11.2007
Сообщений: 91
По умолчанию Прозрачная область

Извините за глупый вопрос но всё же... Имеется картинка с областью белого цвета... как эту белую область сделать прозрачной? Работаю с TImage... (Поискал по форуму... ничё полезного не нашёл)
Не мы такие, жизнь такая...
Sanek_ntsk вне форума Ответить с цитированием
Старый 21.02.2010, 17:13   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Код:
image1.Transparent:=true;
или
##########ADD###############
посмотри так же вложение(думаю пригодится)
Вложения
Тип файла: rar ImageCanvas.rar (9.3 Кб, 25 просмотров)
xor eax, eax
xchg [eax], eax

Последний раз редактировалось MalCer; 21.02.2010 в 17:17.
MalCer вне форума Ответить с цитированием
Старый 21.02.2010, 17:26   #3
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

То, что посоветовал MalCer, плюс небольшое дополнение -
Цитата:
Имеется картинка с областью белого цвета
Левая нижняя точка изображения должна быть белого цвета - она определяет "прозрачный" цвет.
mihali4 вне форума Ответить с цитированием
Старый 21.02.2010, 19:49   #4
Sanek_ntsk
Пользователь
 
Регистрация: 08.11.2007
Сообщений: 91
По умолчанию

Спасибо, помогло... Но я заметил что
Код:
image1.Transparent:=true;
действует только на bmp. На jpeg реакции нет... Это нормально?

И ещё вопрос возник... Когда передвигаешь изображение с помощью клавиатуры
Код:
if key=VK_LEFT then begin
     image1.Left:=image1.Left-5;
  end;
, на изображении мелькают белые полосы... Как от них избавиться?
Не мы такие, жизнь такая...

Последний раз редактировалось Sanek_ntsk; 21.02.2010 в 20:07.
Sanek_ntsk вне форума Ответить с цитированием
Старый 21.02.2010, 20:59   #5
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

В событии создания формы прописать строку:
Код:
DoubleBuffered:=True;
mihali4 вне форума Ответить с цитированием
Старый 22.02.2010, 14:21   #6
Sanek_ntsk
Пользователь
 
Регистрация: 08.11.2007
Сообщений: 91
По умолчанию

Спасибо большое!
Не мы такие, жизнь такая...
Sanek_ntsk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачная панель Vladya Компоненты Delphi 5 14.05.2009 12:34
Прозрачная форма Хамяг Мультимедиа в Delphi 12 08.01.2009 09:27
Отправка\Приём сообщения. Прозрачная форма. Zeraim Общие вопросы Delphi 6 26.12.2008 20:02
"Прозрачная" Программа zwook Общие вопросы Delphi 3 03.11.2008 10:14