Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Прозрачность висты в ХР? Добавлено: 31.05.07 21:20  

Автор вопроса:  - MaAs† -™ | ICQ: 233628153 
Здравствуйте

Недавно увидел у знакомого на компе такую мелочь - календарь в углу экрана(система ХР), все бы ничего, да только прозрачность у него как в висте(т.е. календаль представлял из себя буквы разной прозрачности с тенями, не напоминающими те что могут отбрасывать меню и прочее)
Собственно я так понял этот календарик с каким-то из сервис паков или обнов поставляется. Так вот вопрос - эта графческая "особенность" что из себя представляет и как возможно это реализовать на VB6 / VB.NET 2005!

(в ХР вроде ведь либо дырки в окнах, либо равномерная прозрачность всего окна, или это не так?)

Заранее спасибо.

Ответить

  Ответы Всего ответов: 51  

Номер ответа: 1
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #1
Добавлено: 31.05.07 22:54
(в ХР вроде ведь либо дырки в окнах, либо равномерная прозрачность всего окна, или это не так?)
так, но можно через gdi+ реализовать прозрачность

Ответить

Номер ответа: 2
Автор ответа:
 - MaAs† -™



ICQ: 233628153 

Вопросов: 13
Ответов: 29
 Профиль | | #2 Добавлено: 01.06.07 18:17
ммм... вспомнил еще одну программу где такая вещь есть - в ICQ окошко Xtraz Center...

можно через gdi+ реализовать прозрачность

а можно поподробнее? 8)

Ответить

Номер ответа: 3
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #3 Добавлено: 01.06.07 23:33
да, GDI+ это может преспокойно. у меня вот ObjectDock умеетю

Ответить

Номер ответа: 4
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #4 Добавлено: 02.06.07 03:46
скин для миранды есть который тоже окно в стиле висты делает. Может даже опенсоурс, хз..

Ответить

Номер ответа: 5
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #5
Добавлено: 02.06.07 12:34
миранда все опенсоурс (окромя некоторых сторонних плагинов), скин и двиг, модерн контакт листа, тоже.

Ответить

Номер ответа: 6
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #6
Добавлено: 02.06.07 17:14
а можно поподробнее? 8)
получаешь хэндл рабочего стола , копируешь его битмап побайтово в массив, затем соответственно каждому пикселю формы присваиваешь цвет, являющийся средним между цветом раб. стола и формой, вобщем примерно так...

Ответить

Номер ответа: 7
Автор ответа:
 - MaAs† -™



ICQ: 233628153 

Вопросов: 13
Ответов: 29
 Профиль | | #7 Добавлено: 02.06.07 19:02
получаешь хэндл рабочего стола , копируешь его битмап...
ммм... на нем же других окон помоему не будет видно...

Ответить

Номер ответа: 8
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #8 Добавлено: 02.06.07 21:15
Другие окна будут. Попробуй. Юзай API BitBlt

Ответить

Номер ответа: 9
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #9
Добавлено: 02.06.07 21:37
нет, тут нужна прозрачность, а значит тупо копировать биты - не пойдет

имхо
setbitmapbits
getbitmapbits ;)

Ответить

Номер ответа: 10
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #10 Добавлено: 02.06.07 22:46
setbitmapbits
getbitmapbits

ага, так быстрее ;)
только я в своем модуле не реализовал еще даже простого PaintPicture, хотя надо бы. И прозрачность дополнительным параметром туда же прилепить. Пасиба за идею

Ответить

Номер ответа: 11
Автор ответа:
 - MaAs† -™



ICQ: 233628153 

Вопросов: 13
Ответов: 29
 Профиль | | #11 Добавлено: 02.06.07 23:48
setbitmapbits
getbitmapbits


угу, так быстрее, но как исправить тот факт что при копировании битмапа десктопа копируется и сама форма, и потому вся прозрачность накрывается :

Ответить

Номер ответа: 12
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #12 Добавлено: 02.06.07 23:57
Ы. А может тогда сначала форму вручную на битмапе рисовать?

Ответить

Номер ответа: 13
Автор ответа:
 - MaAs† -™



ICQ: 233628153 

Вопросов: 13
Ответов: 29
 Профиль | | #13 Добавлено: 03.06.07 00:16
на битмапе рисовать уже попробовал, да и пробовал банальнее - копировать десктоп до отрисовки формы, все бестолку...

Ответить

Номер ответа: 14
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #14
Добавлено: 03.06.07 14:05
А ну к, покажи, что ты там сделал... сча посмотрим,

Ответить

Номер ответа: 15
Автор ответа:
 ZagZag



ICQ: 295002202 

Вопросов: 87
Ответов: 1684
 Профиль | | #15 Добавлено: 03.06.07 14:58
А может внатуре тут GDI+ пробовать надо, а не велосипед изобретать? Я гуглю...

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам