|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.10.2022, 09:45 | #31 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Только dRate у вас должно быть 4 значения и вот такие: 0, 0.1, 0.75, 1.0
|
12.10.2022, 09:47 | #32 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Цитата:
Значит у границы есть разрывы. Как вариант можете попробовать увеличить ширину контура у пера. CreatePen(PS_SOLID, 2, COLORREF(255, 255, 255)); Последний раз редактировалось macomics; 12.10.2022 в 09:52. |
|
12.10.2022, 10:04 | #33 | |||
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Цитата:
Цитата:
Окно2.jpg |
|||
12.10.2022, 10:31 | #34 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Я не это хотел показать. Вам надо задавать массив откладывая % от предыдущего уровня. Уровень определяется суммой предыдущего уровня и текущего значения. Поэтому первой точкой идет 0, второй точкой идет 0 + 10% = 0.1, третьей - 10% + 65% = 0.75, и последняя - 75% + 25% = 1.0
Цитата:
А код можно увидеть? |
|
12.10.2022, 11:12 | #35 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Т.е. такие значения вполне подходят {0.1, 0.75, 1.0}, если без вычислений.
Цитата:
Да, тот цикл который я ранее выложил плюс прежняя инициализация значений, которые требуются при вычислениях. Код:
|
|
12.10.2022, 15:06 | #36 | ||
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Цитата:
Цитата:
Я вам показал так: Rectangle(x, y, x + 3, y + 3); Вы сделали так: Rectangle(x, y, 3, 3); |
||
13.10.2022, 04:03 | #37 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Я вам сказал, что я так пробовал. |
|
13.10.2022, 07:20 | #38 | |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Не знаю где это было. Перечитал все с начала. Вы показывали только код, который я показал:
Код:
Код:
Цитата:
|
|
13.10.2022, 07:55 | #39 | |
Форумчанин
Регистрация: 22.01.2014
Сообщений: 313
|
Цитата:
Код:
))Добавлял, происходит следующее, после прорисовки первого сегмента, красного, область сегмента действительно закрашивается, но после перехода к реализации и прорисовке второго сегмента, зелёного, закрашивается всё окно зелёным, затем тоже происходит и с синим сегментом. Вторую линию провожу от центра, до точки x0, y0. Для наглядности. Окно3.png Окно5.png Окно6.png Значит, зелёная область-сегмент всё ещё имеет разрывы? |
|
13.10.2022, 08:00 | #40 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Так посмотрите куда вы попадаете точкой закрашивания, когда выводите зеленый сегмент. Она у вас вне закрашиваемой области получается при использовании этих формул. Я об этом говорил. Все потому, что область больше 50%. И формулы эти я приводил для примера.
Последний раз редактировалось macomics; 13.10.2022 в 08:02. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нарисовать круговую диаграмму | Proskurina | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.11.2012 08:50 |
Нарисовать столбиковую диаграмму по результатам сдачи экзамена по матану | Proskurina | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 07.11.2012 23:14 |
Нарисовать столбиковую диаграмму | Proskurina | Помощь студентам | 2 | 24.10.2012 13:40 |
Нарисовать диаграмму сравнения методов | Gebbellz | Помощь студентам | 0 | 15.12.2010 17:52 |
нарисовать круговую диаграмму в паскале | vbchristy46 | Помощь студентам | 2 | 28.06.2010 20:33 |