|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2002
Адрес: Москва
Сообщений: 116
|
Трабл с програмным рисованием толстых линий
На сайте http://www.imaginationatwork.com/Imagine
реализована прекрасная программа рисования. Явно применяется метод lineTo (т.к. линии, всё-таки, угловатые) Когда я пытаюсь сделать что-то подобное, то при рисовании толстыми линиями (пикселов в 15-25), линии получаются "рваными". Как этого смогли избежать на вышеупомянутом сайте? "Рваность" линий лечится указанием минимального расстояния от точек, причём для жирных линий это расстояние должно быть не меньше 5, но там это расстояние примерно 2 пиксела. Как это может быть реализовано? |
|
|||||
[+1.3 05.04.09]
|
Xb = 0; Yb = 0; p = 0; this.createEmptyMovieClip("bg", 100); with (this.bg) { beginFill(0xFFFFFF, 0); moveTo(0, 0); lineTo(Stage.width, 0); lineTo(Stage.width, Stage.height); lineTo(0, Stage.height); lineTo(0, 0); endFill; } this.bg.useHandCursor = 0; this.bg.onRollOver = function() { p = 1; }; this.bg.onRollOut = function() { p = 0; }; lineStyle(15, 0x000000, 100); function ris() { if (Key.isDown(1) && p == 1) { moveTo(Xb, Yb); lineTo(_root._xmouse, _root._ymouse); Xb = _root._xmouse; Yb = _root._ymouse; } } this.onMouseDown = function() { Xb = _root._xmouse; Yb = _root._ymouse; }; setInterval(ris, 1);
__________________
Бойтесь китайцев, компы приносящих! |
Часовой пояс GMT +4, время: 17:30. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|