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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.02.2013, 19:02   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию delphi7 и прозрачность рисунка

Всем доброго времени суток. При открытии программы должен показываться логотип ( рисунок png ) без формы, только рисунок.

Код:
  
TransparentColorValue:= clWhite;
Color:= clWhite;
Transparentcolor:=true;
В принципе выводится всё нормально, но есть одно но. У png рисунка есть полупрозрачные края, которые подкрашиваются цветом формы, т.е. в данном случаи clWhite. И при запуске программы рисунок выводится немного не корректно.

кто знает, как сделать так, чтобы рисунок с полупрозрачными краями выводился нормально ?
-Jack- вне форума Ответить с цитированием
Старый 23.02.2013, 17:08   #2
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

если я не ошибаюсь то стандартно это сделать фактически не реально, можно конечно но...
есть не стандартные компоненты для создания прозрачности (делают дыры в форме с заданными параметрами) есть такой инструментик в наборе компонентов JvCL, но там он дырявит форму в виде геометрических фигур, самому задать контур по-моему не возможно...
Мой скромненький сайт
Vladya вне форума Ответить с цитированием
Старый 24.02.2013, 10:24   #3
dmitriegorovih
Ещё не
Форумчанин
 
Аватар для dmitriegorovih
 
Регистрация: 04.01.2010
Сообщений: 517
По умолчанию

Цитата:
Сообщение от Vladya Посмотреть сообщение
если я не ошибаюсь то стандартно это сделать фактически не реально, можно конечно но...
есть не стандартные компоненты для создания прозрачности (делают дыры в форме с заданными параметрами) есть такой инструментик в наборе компонентов JvCL, но там он дырявит форму в виде геометрических фигур, самому задать контур по-моему не возможно...
Очень даже реально и даже больше, но немного компонентов по работе png упростят жизнь.
Цитата:
При открытии программы должен показываться логотип ( рисунок png ) без формы, только рисунок
Можно копайте в сторону UpdateLayeredWindow
Воображение важнее, чем знания. (Albert Einstein)
dmitriegorovih вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
unable to rename 'C:\ProgramFiles\Borland\Delphi7\Bi n\Delphi32.$$$' to 'C:\Program Files\Borland\Delphi7\ KazBoy Помощь студентам 1 12.04.2011 18:07
Перетаскивание рисунка SkrudjMakdak JavaScript, Ajax 0 30.09.2010 16:37
Смещение рисунка skrudjmagdak Общие вопросы Delphi 5 27.03.2010 15:23
печать рисунка kuzmich Общие вопросы Delphi 2 23.11.2009 14:09
Разгупировка рисунка asale Microsoft Office Excel 1 23.10.2007 22:30