Подскажите, как можно нарисовать несколько эллипсов в цикле на плоттере без соединительной линии?
code_26929.txt
Этот топик читают: Гость
Ответов: 119
Рейтинг: 0
|
|||
карма: 0 |
| ||
файлы: 1 | code_26929.txt [4.4KB] [97] |
Ответов: 3889
Рейтинг: 362
|
|||
Solid, code_26931.txt
|
|||
карма: 1 |
| ||
файлы: 1 | code_26931.txt [777B] [113] |
Ответов: 119
Рейтинг: 0
|
|||
Я получаю полуоси эллипса и угол наклона главной полуоси, что-то не могу сообразить как применить столь хорошее решение...
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
карма: 1 |
| ||
файлы: 1 | code_26932.txt [562B] [99] |
Ответов: 119
Рейтинг: 0
|
|||
А можно ли изменить свойства отрисовки эллипса, чтоб его параметрами рисования был центр, полуоси и угол наклона главной полуоси, вместо координат углов прямоугольника?
|
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Solid, наклоненный эллипс сделать одним этим элементом AFAIK не получится. Вообще угловые повороты у местных векторных элементов до последнего времени были представлены в крайне ограниченном количестве. Сейчас можно повернуть прямо во время отрисовки Img_Text, но не эллипс. Эллипс придётся отрисовывать на картинке с прозрачностью, вращать и потом накладывать на график.
|
|||
карма: 1 |
|
Ответов: 119
Рейтинг: 0
|
|||
А возможно технически создание нового элемента, с отрисовкой эллипса по необходимым параметрам?
|
|||
карма: 0 |
|
Ответов: 5446
Рейтинг: 323
|
|||
Solid, пересчитывай свои параметры в исползуемые poltter-ом и будет тебе щастье.
|
|||
карма: 1 |
|
Ответов: 3889
Рейтинг: 362
|
|||
Solid, технически GDI+ умеет поворачивать любые фигуры, которые отрисовывает, но штатных элементов с использованием GDI+ тут практически нет, а писать под Вас его в ряд ли кто-то будет, хотя я где-то тут давал примеры отрисовки кривых со сплайновой аппроксимацией на IC, эллипсы ещё проще рисуются, дерзайте.
|
|||
карма: 1 |
|
Ответов: 119
Рейтинг: 0
|
|||
iarspider писал(а): Solid, пересчитывай свои параметры в исползуемые poltter-ом и будет тебе щастье. |
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Solid, формула эллипса центром в начале координат по полуосям: X^2/a^2 + Y^2/b^2 = 1, где a и b -- полуоси.
Перенос осей параллельный: Х1 = Х-с, Y1 = Y -d, где с и d -- сдвиг начала координат. Поворот осей вокруг центра: X1 = X*cos(a) - Y*sin(a), Y1 = X*sin(a) + Y*cos(a), где а -- угол поворота. Решая всё это совместно Вы можете построить Ваши эллипсы на имеющемся в палитре графике. |
|||
карма: 19 |
|
Ответов: 119
Рейтинг: 0
|
|||
Леонид писал(а): Solid, формула эллипса центром в начале координат по полуосям: X^2/a^2 + Y^2/b^2 = 1, где a и b -- полуоси.Перенос осей параллельный: Х1 = Х-с, Y1 = Y -d, где с и d -- сдвиг начала координат. Поворот осей вокруг центра: X1 = X*cos(a) - Y*sin(a), Y1 = X*sin(a) + Y*cos(a), где а -- угол поворота. Решая всё это совместно Вы можете построить Ваши эллипсы на имеющемся в палитре графике. В первом моем примере я же так и делаю. |
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Solid, наверное, я не ту схемку посмотрел Замените линейный график точечным и никаких соединительных линий не останется Ваша схемка code_26936.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_26936.txt [4.6KB] [105] |
Ответов: 119
Рейтинг: 0
|
|||
Спасибо, но так не подходит. http://forum.hiasm.com/forum.html?q=3&t=60346
|
|||
карма: 0 |
|
Ответов: 8930
Рейтинг: 823
|
|||
Solid, тогда так правильно: code_26942.txt
|
|||
карма: 19 |
| ||
файлы: 1 | code_26942.txt [5.8KB] [120] |
15