Полупрозрачный заголовок формы в WinXP
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Полупрозрачный заголовок формы в WinXP - 2008-01-24 05:54:00.543333
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Кто знает как реализовать сабж? Хотяб подтолкните в какую сторону рыть)) Есть мысля, что в сторону DirectX ..
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-01-24 10:58:16.276666
|
|
|
jnNelf
Сообщений: 18
Оценки: 0
Присоединился: 2007-12-17 12:41:54.460000
|
Есть апишная функция SetLayeredWindowAttributes. С её помощью можно управлять прозрачностью всего окна. пример использования
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-01-24 11:15:28.883333
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Читать умеешь? "RE: Полупрозрачный заголовок формы в WinXP" Заголовок и только! окно нужно без прозрачности .. наложение непрозрачного окна на полупрозрачное не предлагать.
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-01-24 11:44:51.373333
|
|
|
alexbozhko
Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
|
quote:
ORIGINAL: blаcksun Читать умеешь? "RE: Полупрозрачный заголовок формы в WinXP" Заголовок и только! окно нужно без прозрачности .. наложение непрозрачного окна на полупрозрачное не предлагать. Покопай код JEDI компонентов…
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-07 03:48:01.683333
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Up.
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-07 04:06:38.796666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Ты чтоли свой "aero" пишешь?
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-07 15:35:17.133333
|
|
|
BOND07
Сообщений: 175
Оценки: 0
Присоединился: 2007-07-05 10:49:35.983333
|
quote:
ORIGINAL: jnNelf Есть апишная функция SetLayeredWindowAttributes. С её помощью можно управлять прозрачностью всего окна. пример использования Это реализовывается без всяких апишных функций, у формы есть свойство AlphaBlend его ставишь в тру а AlphaBlendValue регулируешь прозрачность, и всё. Но тут заголовок…8|
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-07 16:48:40.880000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
А свойство AlphaBlendValue по-твоему через что делает прозоачность?! Типо само рисует =). И может человеку на чистом C++/WinAPI нужно, а ты тут то-ли про дэлфи(билдер), то-ли про вин формс. Но копать надо в сторону custom draw. Т.е. самостоятельно рисовать окно, в т.ч. и заголовок (не помню уже, как на апи это пишется), брать фон под заголовком, и делать прозрачность (поищи в инете, как сделать скриншот области экрана). Ну а на винапи уже есть функция типа alphablend. Соответственно при перемещении окна - делай новую клпию фона, и уже на основе её рисуй заголовок. Только учти, что со всякими "WinXP стилями" нужно ещё учитывать форм окна, ведь оно там не прямоугольное. Это уже в сторону регионов копать. GetWindowRgn вроде.
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-09 13:54:31.890000
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
Думаю это возможно, только если перерисовывать экран самостоятельно. Я пробывал делать окно прозрачным, а затем перерисовывать клиентскую часть, но приходилось перерисовывать части экрана при передвижении, и перерисованная клиентская часть получалась почемуто за полупрозрачным окном. По поводу DirectX, врятли он чемто поможет, всеравно надо получать часть экрана с окнами под заголовком, чтобы нарисовать полупрозрачность, её можно нарисовать и так. Я последнее время просто рисую на форме PNG рисунок с полупрозрачностью поверх снимка части экрана, опять же приходится всё обновлять. Если что-то сделаеш хорошое оставь сообщение на форуме, пример необязателен.
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-09 14:56:20.203333
|
|
|
blаcksun
Сообщений: 1670
Оценки: 0
Присоединился: 2007-11-19 20:03:45.703333
|
Есть некоторые мысли :) В ближайшую недельку попробую реализовать :) Подкиньте хороших доков по директу, желательно на русском :) ЗЫ: Отрисовывать PNG изображение на рабочем столе и поверх него накладывать окно ..
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-09 16:08:21.056666
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
Каким компилятором пользуешься?
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-09 16:54:02.013333
|
|
|
rootkit7
Сообщений: 21
Оценки: 0
Присоединился: 2008-02-04 19:19:08.676666
|
В общем, если программируешь на Delphi вот некоторые ссылки с диска: quote:
Конференция, посвященная DirectX, в которой вы можете найти ответы на ваши вопросы http://chat.mos.ru/fidow/fido.dlI/_-0?Browse?hDpZs.&832&-l&9 Ресурс, посвященный графике в Delphi http://turbo.gamedev.net/ СОВЕТ: для работы с окнами мне кажется удобнее использовать OpenGL (может я плохо разобрался с DirectX) Вот ссылки с диска по OpenGL: quote:
http://www.opengl.org С этого сайта необходимо начинать знакомство с библиотекой OpenGL. http://www.torry.ru/samples/saniples/primscr.zip Пример использования OpenGL в Delphi, из этого источника я взял модуль DGLUT.pas. http://www.torry.ru/vcl/mmedia/ogl.zip Редактор на основе компонента TOpenGL. Автор - Enzo Piombo: http://www.geocities.com/SiliconValley/Hills/6131 http://www.torry.ru/vcl/mmedia/ogld lO.zip Заголовочные файлы gl.pas и glu.pas. Автор - Alexander Staubo: http ://home .powertech. no/alex/ www.lischke-online.de Сайт Mike Lischke, содержит Opener, программу просмотра (viewer) 3DS-файлов, а также пакет GLScene. http://www.delphi-jedi.org/DelphiGraphics/OpenGL/OpenGL.zip Альтернативный заголовочный файл opengl.pas. Автор - Mike Lischke. 336 www.gamedeveloper.org/delphi3d Сайт Tom Nuydens, содержит пакет CgLib и массу примеров и документации на его основе. Здесь можно получить заголовочный файл для использования библиотеки GLUT. http://www.scitechsoft.com Библиотека программирования графики SciTech MGL. http://wwwl.math.luc.edu/~jlayous/opengl/index.html http://www.p-m.org/delphi/ http://users.cybercity.dk/~bbl6194/delphi3dx.htm http://www.geocities.com/SiliconValley^Vay/2132/ Личные Web-страницы разработчиков, использующих OpenGL в проектах Delphi. http://www.signsoft.com/downloadcenter/index.html Набор компонентов VisIt. http://gl.satel.ru/ Сайт "OpenGL в России". Ссылки на сайты и российские конференции. http://www.sgl.com/software/opengl Курсы программирования для OpenGL. На этом сайте вы можете получить альтернативную версию OpenGL. П http://propro.ru/go/gallery.html Страница Геннадия Обухова, предоставившего модели для примеров этой книги. В крайнем случае могу скинуть инфу на ящик 50 Мб
|
|
|
RE: Полупрозрачный заголовок формы в WinXP - 2008-02-09 17:56:31.513333
|
|
|
Dr.KoD
Сообщений: 59
Оценки: 0
Присоединился: 2007-09-29 16:45:59.820000
|
Как вариант можеш попробовать DynamicSkinForm, SUIPack, эти библиотеки, забацать свой скин с прозрачным заголовком и все будет в шоколаде, была еще библиотека ее выкладывали на диске Х она более навороченная чем те, о которых я написал и поддержка различных языков программирования гораздо шире, но вот хоть стреляй забыл ее название. А если юзать DX то скачай сначало SDK там примеров оч много, документация нормальная, но имхо проще будет замутить свой скин чем изучать доки DX.
|
|
|
|
|