Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];

Вниз

1.Desktop 2.Image   Найти похожие ветки 

 
J.   (2003-07-01 21:30) [0]

Уважаемые Мастера!! Я впервые пишу здесь (прошу строгу не судить ;) ) и хочу задать сразу два вопроса ;)
1. Как воткнуть на дэсктоп картинку, НО в формате JPG??
Я пробовал через канву - облом. Подрубался к реестру (при включенном режиме ActiveDesktop) и менял путь к той, что мне нужна: врезультате она появлялась "свойствая экрана/фон", но не загружалась на дэсктоп, посылки сообщений обновить оный, оказались безуспешными... Как быть? Как сделать, чтобы все таки загрузилась?? ;/
2. Картинка и форма. Очень надо сделать эффект полупрозрачности, но в винь 9х! Видел вроде как-то у "Вас" же соответсвующие компоненты, но к сожалению больше найти так и не могу.. :/
По поводу реализации прозрачности формы есть такая идея:
Нужен же только эффект, т.е. надо скопировать прямоугольную область за формой. И кидануть это дело на канву, но с уменьшенной яркостью или добавлением серого цвета... чтобы казалось что полупрозрачная :) ... ну вы понимаете :)
А вот как это реализовать программно? - Опыта не хватает!
Поможите плз!!! Хто чем может!!

Еще одна просьба... Будут идеи или предложения, напишите на мыло, а то.. мы люди бедные, редко бываю на этом сайте, к сожалению.....
Заранее вам благодарен и признателен! ;)

J.


 
Mihey   (2003-07-01 22:24) [1]

1. Рисунок рабочего стола меняется так:
SystemParametersInfo(SPI_SETDESKWALLPAPER ,0,PChar("путь к файлу"),SPIF_UPDATEINIFILE + SPIF_SENDWININICHANGE);

Если спобо не срабатывает, то надо уже разбираться.

2. Компоненты поищи на Torry. Очевидно, примерно то же самое они и делают - определяют рисунок под собой и выводят его. Только здесь есть свои сложности - использование регионов при нестандартной фигуры форме и создание полупрозначного изображения - это не затемнение и не засерение, а именно полупрозрачность, альфа-блендинг со своими формулами.


 
Думкин   (2003-07-02 05:09) [2]

1. Разбираться не надо. ДЖПеги показываются только в "особом режиме" - включеный активедесктоп. Иначе - переводи в БМП и в добрый путь. Тут про это инфа много раз пробегала.


 
J.   (2003-07-03 05:44) [3]

Тут такое дело: ДЖПеги - да тока при активдесктопе будут - собственно я это упамянул, по этой же причине и начал ч-з реестр пытаться.
А по поводу конверта: не подходит. Т.к. картинок много, а бмп- весит много... В обчем, есть ряд уважительных причин, по которым конверт отпадает...
Вот и спрашиваю, как бы так, чтобы она загрузилась?? Обновления десктопа не помогли... (см. вопрос)

А Tory, это где, простите? :)

Спасибо за советы.... ценю... но... цель не достигнута....


 
J.   (2003-07-03 05:57) [4]

Люди, а если как-нить извратнуться через Stream, не получется???


 
Devil   (2003-07-05 20:41) [5]


> А Tory, это где, простите? :)


Торри живет по адресу www.torry.net


 
Fenik   (2003-07-06 00:55) [6]

> А по поводу конверта: не подходит. Т.к. картинок много, а бмп- весит много...

Можно жэпеги держать жепегами, а, когда надо, конвертировать что надо в бмпегу и забивать стол.

> Вот и спрашиваю, как бы так, чтобы она загрузилась?? Обновления десктопа не помогли...

Читай Mihey © (01.07.03 22:24).



Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2003.11.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.01 c
14-8585
mrddim
2003-10-15 15:05
2003.11.03
Delphi - Кто Это?


14-8674
Gorlum
2003-10-13 21:02
2003.11.03
Объясните неразумному, в чём дело?


4-8711
MAX_
2003-08-29 16:44
2003.11.03
Монитор


3-8333
DmitryFOX
2003-10-01 00:56
2003.11.03
TDBListView - где взять?


1-8381
Djoniki
2003-10-22 21:49
2003.11.03
Почему это не работает веть это так просто..............





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский