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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2011, 13:01   #11
kaizer131
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 52
По умолчанию

Узнал причину игнорирования прозрачности , ноне знаю как её исправить.
Суть вот в чём TCustomControl , на канве которого выводятся изображения
рисует по своей области заливку.
Вопрос как от неё избавиться или сделать прозрачной?
Движение - жизнь. Остановка - ... ?
kaizer131 вне форума Ответить с цитированием
Старый 14.02.2011, 19:41   #12
x128
Форумчанин
 
Регистрация: 03.02.2010
Сообщений: 178
По умолчанию

Цитата:
Сообщение от kaizer131 Посмотреть сообщение
Всё что касается картинок
Это не код, а полный бардак...

немного причесал код:
Код:
  TMyS = class(TCustomControl)
    s: TPNGImage;
  protected
    procedure Paint; override;
  public
    constructor Create(AOwner: TComponent; fname: string);
  end;

var
  Form1: TForm1;
  My_Component: TMyS;

...

constructor TMyS.Create(AOwner: TComponent; fname: string);
begin
  inherited Create(AOwner);
  Parent:=TWinControl(AOwner);
  s:=TPNGImage.Create;
  s.LoadFromFile(fname);
  Width:=s.Width;
  Height:=s.Height;
end;

procedure TMyS.Paint;
begin
  Canvas.Draw(0,0,s);
end;

procedure TForm1.FormShow(Sender: TObject);
begin
  My_Component:=TMyS.Create(Panel1, 's.png');
end;
Вариант конечно не идеальный, но рабочий.
x128 вне форума Ответить с цитированием
Старый 14.02.2011, 19:43   #13
kaizer131
Пользователь
 
Регистрация: 21.03.2009
Сообщений: 52
По умолчанию

Я уже решил эту проблему
Движение - жизнь. Остановка - ... ?
kaizer131 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование Copyrect в связке с TPngImage...? spamer Общие вопросы Delphi 4 25.10.2010 16:00
Изменить уровень прозрачности TPNGImage RidDozZ Мультимедиа в Delphi 1 28.05.2010 13:47
TGifImage TJpegImage TPngImage FantasyDD Компоненты Delphi 0 24.05.2010 15:41
Поворот tPNGImage на нужный угол Altera Общие вопросы Delphi 3 08.09.2009 14:25
Прозрачность Лубышев Помощь студентам 3 23.01.2008 00:05