Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
10 / 10 / 3
Регистрация: 19.03.2010
Сообщений: 679
Записей в блоге: 2

Проблема с масштабом графика!

08.03.2011, 13:01. Показов 930. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть формула по который заполняется массив точек, который потом рисуется как график:
C#
1
2
3
4
for (int i = 1; i < points.Length; i++)//Заполняем точки с сохранением масштаба
            {
                points[i] = new Point(massSloj[i - 1] * TestPanel.Width / maxS, TestPanel.Height - (massRazm[i - 1] * TestPanel.Height / maxR));// Y получаем зеркально
            }
Есть massSloj - это массив , где хранятся сложности каждой сортировки, massRazm - размернсоть при которых были сортировки,
maxS это макс сложность, maxR макс значение размерности.

Кароче например, отсортировали Пузырьком получили 2 массива сложностей и размерностей;
massSloj = {165,1995} massRazm = {10,30}

Потом отсортировали Вставками получили др. значения этих массивов:
massSloj = {132, 1596} massRazm = {10,30}

В итоге и там и там рисует одинаковая линия!=) по этой формуле( Т.е если разница между массивами маленькая он накладывает линии(
Как решить проблему?!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.03.2011, 13:01
Ответы с готовыми решениями:

Три графика в одной оси со своим масштабом
Как построить три графика в одном масштабе и два графика с собственными это все понятно. А как сделать чтобы были три графика с одинаковой...

Ошибка с масштабом страницы
Здравствуйте. Я создаю мобильную версию сайта, и столкнулся с неприятной проблемой. Когда я просматриваю свой сайт, то страница открывается...

Вывод картинки с масштабом
Приветствую. Мне нужно вывести на страницу несколько картинок, например 12 штук (например, по три в ряд - четыре ряда). Картинки,...

2
начал понимать msdn
57 / 57 / 6
Регистрация: 11.03.2010
Сообщений: 232
29.04.2011, 08:45
используй PointF
0
 Аватар для XAHOK
273 / 266 / 20
Регистрация: 27.02.2009
Сообщений: 694
Записей в блоге: 7
29.04.2011, 10:24
Если разница между значениями графиков многократно меньше чем диапазон изменения ординаты, то как графики будут накладываться все равно. Иначе можно сместить Y координату на minY - 0.01*dY. Эта же формула используется для масштабирования графика.

Выглядеть будет примерно так:

C#
1
2
3
4
5
int maxR = massRazm.Max() - massRazm.Min();
int minY = massRazm.Min()-(int)((massRazm.Max() - massRazm.Min())*0.01);
int maxR = massRazm.Max()+(int)((massRazm.Max() - massRazm.Min())*0.01);
int dY = maxR - minR;
points[i] = new Point(massSloj[i - 1] * TestPanel.Width / maxS, TestPanel.Height - ((minY - massRazm[i - 1]) * TestPanel.Height / dY));// Y получаем зеркально
Аналогично стоит сделать и для X координат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.04.2011, 10:24
Помогаю со студенческими работами здесь

Нужно разобраться с масштабом в phpDesigner 7
Уважаемые программисты. Извините за столь простой вопрос, но сам просидел около часа и не смог разобраться. В общем, вместо Notepad ++,...

Запустить программу с другим масштабом текста
Доброго времени суток. Как известно, в Windows можно менять размер текста и элементов с помощью такого окна. Я работаю при...

Размеры блока на странице, с увеличенным масштабом
Собственно сабж. Как узнать реальные размеры, скажем блока див, если увеличить масштаб страницы в браузере ? Свойства элемента выдают его...

График функции, который будет изменяться; с масштабом, с метками по осям
Построить график функции, который будет изменяться с масштабом, с метками по осям. y=sqrt(25/7*x+75/7)

Проблема в построении графика в MathLab
У меня есть задача: Рассчитать и построить зависимость от времени t напряжения U2(t) на выходе электрической цепи. Варианты схем...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru