0 / 0 / 0
Регистрация: 22.05.2014
Сообщений: 1
1

Алгоритм Брезенхема для эллипса

22.05.2014, 20:29. Показов 3828. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребята, помогите пожалуйста!!
Нужно написать метод на C# для растрового представления эллипса. Для окружности уже написал!

Может как то поможет.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static void BresenhamCircle(Graphics g, Color clr, int _x, int _y, int radius, int size)
        {
            int x = 0, y = radius, gap = 0, delta = (2 - 2 * radius);
            while (y >= 0)
            {
                PutPixel(g, clr, _x + x, _y + y, 255, size);
                PutPixel(g, clr, _x + x, _y - y, 255, size);
                PutPixel(g, clr, _x - x, _y - y, 255, size);
                PutPixel(g, clr, _x - x, _y + y, 255, size);
                gap = 2 * (delta + y) - 1;
                if (delta < 0 && gap <= 0)
                {
                    x++;
                    delta += 2 * x + 1;
                    continue;
                }
                if (delta > 0 && gap > 0)
                {
                    y--;
                    delta -= 2 * y + 1;
                    continue;
                }
                x++;
                delta += 2 * (x - y);
                y--;
            }
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.05.2014, 20:29
Ответы с готовыми решениями:

[Code review] Алгоритм Брезенхема для линии
/* * Created by SharpDevelop. * User: 26-60-911 * Date: 13.08.2017 * Time: 20:58 * *...

алгоритм Брезенхема восьмисвязной развертки
Помогите, пожалуйста, реализовать две программы: 1. создать методом построчного заполнения с...

Рисование дуги (Алгоритм Брезенхема)
Есть функция для рисования дуги (Алгоритм Брезенхема). У меня он принимает (X Y) начальную точку...

Алгоритм Брезенхема: как вводить радиус окружности, длину линии и цвет данных фигур
Доброго времени господа-форумчане!Мне нужно доработать программу, т е форму.Таким образом чтоб...

0
22.05.2014, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2014, 20:29
Помогаю со студенческими работами здесь

Разработать программу для отображения паралелограмма алгоритмом Брезенхема для вычерчивания отрезков
Разработать программу для отображения параллелограмма алгоритмом Брезенхема для вычерчивания...

Реализовать алгоритм Брезенхема, для дуг окружности и дуг эллипса
Надо реализоавать алгоритм Брезенхема, для дуг окружности и дуг эллипса. Для окружности и самого...

Программа построения эллипса по алгоритму Брезенхема
написать программу построения эллипса по алгоритму Брезенхема

Алгоритм Брезенхема для окружности
Здравствуйте, есть задание - Выполнить отрисовку окружностей радиусов 3*(R+9), 5*(R+9), 10*(R+9)...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru