Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   Zinc и альтернативы: прозрачный fullscreen с учетом taskbar (http://www.flasher.ru/forum/showthread.php?t=146533)

: hr : 10.11.2010 18:58

Zinc и альтернативы: прозрачный fullscreen с учетом taskbar
 
Друзья, вопрос к знатокам Zinc'а или любой другой альтернативы (за исключением пожалуй что AIR - на выходе должен быть exe). Как сделать так, чтобы приложение имело прозрачный фон, но ограничивалось размерами с учетом панели задач windows. Установка window properties -> transparent приводит к тому что используется вся область экрана и никак не отследить размер панели задач (если выставить window properties -> standart флэшка не залезает за панель задач, но соответственно фон не прозрачный). Если говорить по простому, то на прозрачном фоне должен бегать человечек _по панели задач_! Пол дня убил не могу этого добиться :(

alexcon314 11.11.2010 09:05

Размер/положение таскбара определить несложно, но в цинке такого функционала нет. Например, у пользователя вообще может таскбар отсутствовать, где тогда человечку бегать прикажете?.

: hr : 11.11.2010 12:06

спасибо за ответ, где не подскажете, есть такой функционал?

alexcon314 11.11.2010 12:27

Думаю, нигде. Ибо задача специфическая. Если знаете Си и умеете пользоваться MS Visual C++, можно написать длл-расширение для цинка, где будет реализован этот функционал (определение состояния, размеров, положения таскбара).

: hr : 11.11.2010 13:04

гм.. интересная задачка :( Передо мной лежит образец такого же виджета, в свойствах файла которого в разделе Версия -> Дополнительные сведения -> Товарные знаки написано "Copyright 2007 Multidmedia Limited ". Т.е. сделано, как я понимаю, с помощью MDM Zinc. И вот зная человека, который делал этот гаджет, я очень сомневаюсь что он писал дополнительную либу на C++ :)

alexcon314 11.11.2010 14:16

Ну так спросите его, как он это делал? По-простому, можно развернуть окно на весь экран (не путайте с фулл-скрин) и заставить человечка бегать по нижнему краю окна.

: hr : 11.11.2010 14:36

Цитата:

Ну так спросите его, как он это делал?
с радостью бы... :)
Цитата:

По-простому, можно развернуть окно на весь экран (не путайте с фулл-скрин) и заставить человечка бегать по нижнему краю окна.
это понятно - в режиме standart, он бегает даже по панели задач (но с непрозрачным фоном), в режиме прозрачности автоматически опускается до нижнего края экрана.

alexcon314 11.11.2010 15:05

Возможно, в той версии цинка этой баги не было.


Часовой пояс GMT +4, время: 08:02.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.