Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как сделать скругленные углы у прямоугольника? (http://www.flasher.ru/forum/showthread.php?t=160684)

sarjick 17.07.2011 11:58

Вложений: 1
Округление выпуклых углов - это опционально, можно делать, можно нет ...

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

Пример прикрепляю если кому интересно

saikspaik 17.07.2011 12:17

Тогда посмотри этот пример, тут закругляются все углы. Сделано с помощью blur+threshold.
http://**********/14746381

sarjick 17.07.2011 16:00

классный пример, а исходника нет?

saikspaik 17.07.2011 17:03

Цитата:

Сообщение от sarjick (Сообщение 1012289)
классный пример, а исходника нет?

Есть конечно - я его писал :)
http://**********/14839831

Пример простой, пара моих комментариев, надеюсь все будет понятно.

sarjick 17.07.2011 22:23

Работает :) не совсем понял как, но спасибо, разберусь

saikspaik 17.07.2011 23:08

Все очень просто, техника вот такая:
http://0zn.ru/4/tip13.htm
Можешь сам в фотошопе попробовать.
Тут тоже самое, только вместо levels - threshold.

S-ed 18.07.2011 00:39

Мде. А я думал, что скругление через блюр - трешхолд, это само собой разумееющееся, и не требуещее внимания действие...каюсь. Радиус кривизны в данном случае зависит от размера блюра. Тип блюра должен быть - гауссианом (помоему, BlurFilter использует гауссиан, но не проверял). Блюр(BlurFilter) размерами кратными степени двойки работает быстрее.

sarjick 18.07.2011 14:19

Привет, а мне это дело потом придется аналогично делать на JavaScript, для устройств, которые не поддерживают флеш. Я уже думаю о какой-то флешке на стороне сервера, которая будет отдавать попиксельно битмап со скругленными углами странице ) Это так и надо или может кто подскажет проще решение?
Спасибо

S-ed 18.07.2011 21:03

ЯваСкрипт тоже умеет работать с битмап датой. =)

sarjick 19.07.2011 00:23

Ага, только ж фильтров там нет вроде, вобщем это вопрос на перспективу.

Всем спасибо


Часовой пояс GMT +4, время: 06:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.