Показать сообщение отдельно
Старый 28.11.2011, 15:39   #3
Greymem
Нуждающийся
 
Регистрация: 31.05.2010
Сообщений: 63
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Скруглённые уголки на BlitzMax

Вопрос как твоё детище проглотит SetAlpha

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


Пардон, не увидел SetViewPort

Я использую:
Function DrawRoundRect(x:Int, y:Int, width:Int, height:Int, radius:Int = 10)
	DrawOval(x, y, radius, radius)
	DrawOval(x + (width - (radius)), y, radius, radius)
	DrawOval(x, y + (height - (radius)), radius, radius)
	DrawOval(x + (width - (radius)), y + (height - (radius)), radius, radius)
	DrawRect(x + (radius / 2), y, width - radius, height)
	DrawRect(x, y + (radius / 2), width, height - radius)
End Function
Те-же самые куски при частичной прозрачности. Но мне пока что нра. =)
__________________
Мозги... у них есть метод "Storm"
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (28.11.2011)