Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

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

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

Код:

  
TransparentColorValue:= clWhite;
Color:= clWhite;
Transparentcolor:=true;

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

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

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

icq: 611181658
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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 16:23
печать рисунка kuzmich Общие вопросы Delphi 2 23.11.2009 15:09
Разгупировка рисунка asale Microsoft Office Excel 1 23.10.2007 22:30


21:04.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru