Конференция "Прочее" » Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и
 
  • RGV © (24.11.10 03:12) [0]
    Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и тень?

    Мне просто интересно как это сделано? Я так понял что используется две формы, форма для тени и форма для полупрозрачного бордюра???
  • DimaBr © (24.11.10 11:06) [1]
    Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
    Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
  • И. Павел © (24.11.10 12:26) [2]
    В Winspector Spy или ему подобном можно посмотреть: если создается несколько окон, значит и форм несколько.
  • KSergey © (24.11.10 12:48) [3]
    Скорее всего действительно создается несколько окон с разной прозрачностью, т.к. задать прозрачность только региону окна - нельзя, только целому окну (на сколько я знаю).
    Ну в общем-то это не так и сложно держать радом с нужной формой еще одно-два окна и ресайзить синхронно.
  • Димка На (24.11.10 18:30) [4]
    Можно задать прозрачность региону, но винконтролы будут неправильно отображаться на такой форме.
  • antonn © (24.11.10 22:19) [5]
    создается форма, выводится скорее всего через updatelayeredwindow (соответственно любые тени на любой вкус), и либо ее заставляют быть позади нашего окна, либо внутрь нашего окна суют
  • RGV © (25.11.10 06:05) [6]
    Тогда другой вопрос. Верх окна (бордюра) полупрозрачный , на нем рисуются три кнопки (минимизация, максимизация, закрытие) + caption + иконка , при наведении мышкой на кнопке она меняет цвет (в зависимости от скина) ,так вот как это реализовано? он что перерисовывает все полупрозрачное окно вместе с кнопками?
    Или можно перерисовывать только часть окна через updatelayeredwindow ?????
  • Дмитрий С © (25.11.10 10:43) [7]

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

    а как потом следить за тем чтобы первая форма всегда была непосредственно под первой и не отставала от нее?
  • KSergey © (25.11.10 13:59) [8]
    Может того, купить с исходниками и поглядеть? :)
  • QAZ (07.12.10 15:04) [9]
    есть один неоспоримый факт
    все эти вы***ны со скинами не сделают твою прогу быстрей,надежней и нужней комулибо...
 
Конференция "Прочее" » Кто нибудь изучал как рисует AlphaSkin прозрачный бордюр формы и
Есть новые Нет новых   [134467   +7][b:0][p:0]