На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Windows
1. Указывайте версию Вашей ОС.
2. Запрещается размещать запросы и ссылки на кряки, серийники и т.п., а также вопросы нарушения лицензии ПО и его взлома.
3. Не разрешается давать советы из разряда "Поставь Linux".
4. Переустановка ОС - крайнее и безотказное лекарство, которое знают все. В таких советах никто не нуждается.
5. При публикации скриптов пользоваться тегами code. Тип подсветки кода выбирать строго в соответствии с языком публикуемого кода.
6. Прежде чем задать вопрос, обязательно загляните в FAQ и следуйте написанным рекомендациям для устранения проблемы. И если не помогло, а поиск по разделу не дал результатов - только тогда задавайте вопрос на форуме.
7. Вопросы, связанные с проблемами ПО, задавайте в разделе Программное обеспечение
Модераторы: Akina
  
> Прзрачность для вынь 98 как сбацать?
    сабж?!
    примеры ссылки и прочее все что с этим связано
      Вот и я на этот форум пожаловал :-)
      =====
      Тебя какая именно прозрачность интересует, Chroma Key, Alpha Blending,
      статическая или чтобы обновлялось по мере изменения содержимого под формой?
      =====
        любая какая есть! тока не вынь2000, эту я знаю а вот в вынь98 нет!
        тока пжалста без всяких RXLIB и прочих добав, и по возможности на С, еще лучше на АСМ.
          Встроенная В W98 есть только "однобитовая" - отсечение по региону. Например, круглая, а не прямоугольная форма. Примеров тьма в сети.
          Если надо просто один битмап на другой вывести с прозрачностью, дык есть готовые процедуры - от chroma key до aplha blend.
          Да и самому написать не сложно - если b1 И b2 - исхожные картинки, br -  результирующая, то
          br[x,y]=(b1[x,y]*k1+b2[x,y]*k2)/(k1+k2) для каждого цвета в RGB.
          Тогда изображение смешается как k1\k2. Например, если k1=k2, по получим 50 на 50 полупрозрачность.
          А форму никак не сделать прозрачной, как в винтукее. Можно скопировать рабочий стол в b2, b1 - изображение на форме, просчитать по формуле, и вывести на экран br.
          Так, возможно, сделали в splashscreen к Final Reality, только взяв коэффициенты для каждого пиксела из альфа-канала.
          Чтобы изображение обновлялось под формой, её надо скрыть, сграбить картинку на рабочем столе, пересчитать br и вернуть форму назад. Других способов я не знаю. Может быть, можно заставить Windows перерисовать в память регион, занятый твоей фромы, а потом пересчитать br. Тогда картинка не будет дёрганой (как с исчезновением).
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0204 ]   [ 15 queries used ]   [ Generated: 27.04.24, 18:05 GMT ]