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

Вниз

Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и   Найти похожие ветки 

 
RGV ©   (2010-11-24 03:12) [0]

Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и тень?

Мне просто интересно как это сделано? Я так понял что используется две формы, форма для тени и форма для полупрозрачного бордюра???


 
DimaBr ©   (2010-11-24 11:06) [1]

Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.


 
И. Павел ©   (2010-11-24 12:26) [2]

В Winspector Spy или ему подобном можно посмотреть: если создается несколько окон, значит и форм несколько.


 
KSergey ©   (2010-11-24 12:48) [3]

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


 
Димка На   (2010-11-24 18:30) [4]

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


 
antonn ©   (2010-11-24 22:19) [5]

создается форма, выводится скорее всего через updatelayeredwindow (соответственно любые тени на любой вкус), и либо ее заставляют быть позади нашего окна, либо внутрь нашего окна суют


 
RGV ©   (2010-11-25 06:05) [6]

Тогда другой вопрос. Верх окна (бордюра) полупрозрачный , на нем рисуются три кнопки (минимизация, максимизация, закрытие) + caption + иконка , при наведении мышкой на кнопке она меняет цвет (в зависимости от скина) ,так вот как это реализовано? он что перерисовывает все полупрозрачное окно вместе с кнопками?
Или можно перерисовывать только часть окна через updatelayeredwindow ?????


 
Дмитрий С ©   (2010-11-25 10:43) [7]


> создается форма, выводится скорее всего через updatelayeredwindow
> (соответственно любые тени на любой вкус), и либо ее заставляют
> быть позади нашего окна, либо внутрь нашего окна суют

а как потом следить за тем чтобы первая форма всегда была непосредственно под первой и не отставала от нее?


 
KSergey ©   (2010-11-25 13:59) [8]

Может того, купить с исходниками и поглядеть? :)


 
QAZ   (2010-12-07 15:04) [9]

есть один неоспоримый факт
все эти вы***ны со скинами не сделают твою прогу быстрей,надежней и нужней комулибо...



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

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

Наверх





Память: 0.46 MB
Время: 0.004 c
3-1255435097
Deadlock fixer
2009-10-13 15:58
2011.03.20
Как исправить ситуацию с тупиками?


2-1293004890
student22
2010-12-22 11:01
2011.03.20
ActiveX & IntraWeb


2-1293142515
vitge
2010-12-24 01:15
2011.03.20
Установка ширины ячейки в StringGrid.


15-1290765713
pasha_golub
2010-11-26 13:01
2011.03.20
Космический симулятор


1-1249031018
Scyth
2009-07-31 13:03
2011.03.20
Отображения объектов DLL по ссылкам





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский