Вверх ↑
Этот топик читают: Гость
Ответов: 355
Рейтинг: 2
#1: 2012-09-21 12:29:01 ЛС | профиль | цитата
Доброго времени суток.
Как средствами HiAsm (если вообще можно) реализовать тень у окна (т.е. некое свечение вокруг окна)?
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#2: 2012-09-21 12:58:56 ЛС | профиль | цитата
Так тень или ореол, это немного разные вещи
------------ Дoбавленo в 12.58:
Обычную тень можно включить вот так



Add(MainForm,2953706,133,112)
{
BorderStyle=6
DragForm=0
Point(doShadow)
link(onCreate,2953706:doShadow,[(177,132)(177,139)(121,139)(121,146)])
}

карма: 22

0
Ответов: 355
Рейтинг: 2
#3: 2012-09-21 13:47:36 ЛС | профиль | цитата
nesco, скорее, это ореол. То, что показано на рисунке: http://rghost.ru/40490771.view
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#4: 2012-09-21 14:16:35 ЛС | профиль | цитата
nickware писал(а):
скорее, это ореол

Это можно сделать, не совсем так уж просто, но можно. А зачем это, когда Aero в Win 7 уже дает такую фичу для формы. Или хочется сделать для своей формы, со своим контуром. Тогда покажи будущий контур своей формы или саму форму с нужным контуром. Я, конечно, понимаю интерес ко всяким рюшечкам, но хоть какие-то наработки есть, или просто спросить захотелось
карма: 22

0
Ответов: 355
Рейтинг: 2
#5: 2012-09-21 14:39:19 ЛС | профиль | цитата
nesco, да, нужен именно свой контур.
Вот набросок:
code_29122.txt
Я полагаю, нужно вычитать цвет?
карма: 1

0
файлы: 1code_29122.txt [7.4KB] [95]
Ответов: 8961
Рейтинг: 824
#6: 2012-09-21 14:57:20 ЛС | профиль | цитата
nickware, прочитав заголовок и сам вопрос аж испугался, nickware ударился в мистику и хочет изобразить что-то вроде тени отца Гамлета, просвечивающую у окна хорошо, что у нас есть nesco, сразу разобрался что к чему
карма: 19

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#7: 2012-09-21 15:12:28 ЛС | профиль | цитата
nickware писал(а):
нужен именно свой контур

Честно сказать, то я не понял для чего коричневый цвет Ты хочешь получить коричневый ореол, а вот это будет действительно проблематично. Нужно сделать отдельно этот ореол в фотошопе. Те, должен быть контур формы и контур ореола с альфа каналом. Место ореола, где будет форма, должен быть абсолютно прозрачным. Схемно, без картинок, можно получить только черный ореол, как у формы в Win 7 c Aero
карма: 22

0
Ответов: 355
Рейтинг: 2
#8: 2012-09-21 15:42:24 ЛС | профиль | цитата
nesco, мне и нужен чёрный. Я сделал картинку - на ней рабочее окно программы и чёрный ореол (с полупрозрачностью), и коричневый фон. Я думал, что можно сделать этот коричневый фон прозрачным, и тогда ореол тоже станет полупрозрачным.
Есть иной способ, оказывается?
карма: 1

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#9: 2012-09-21 16:46:28 ЛС | профиль | цитата
nickware, тогда нужен, для начала, контур самой формы без всяких теней, те чистый, но только без альфа канала
карма: 22

0
Ответов: 355
Рейтинг: 2
#10: 2012-09-21 17:14:01 ЛС | профиль | цитата
nesco, тогда так: code_29125.txt
Чистое рабочее поле.
карма: 1

0
файлы: 1code_29125.txt [1.7KB] [84]
Разработчик
Ответов: 26306
Рейтинг: 2146
#11: 2012-09-21 17:57:58 ЛС | профиль | цитата
nickware, дома, вечерком, попробую замутить
карма: 22

0
Ответов: 355
Рейтинг: 2
#12: 2012-09-21 19:20:33 ЛС | профиль | цитата
nesco, хорошо, жду.
карма: 1

0
Ответов: 64
Рейтинг: 15
#13: 2012-09-22 00:53:45 ЛС | профиль | цитата
nickware
как вариант
карма: 0

1
Голосовали:nickware
Разработчик
Ответов: 26306
Рейтинг: 2146
#14: 2012-09-22 01:16:18 ЛС | профиль | цитата
sintet писал(а):
как вариант

Вполне оригинальное решение
карма: 22

0
Ответов: 355
Рейтинг: 2
#15: 2012-09-22 13:44:03 ЛС | профиль | цитата
sintet, благодарю.
------------ Дoбавленo в 13.43:
Всё бы хорошо, только вот повторить под нужный размер не получается. sintet, как вы делали картинку?
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)