С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
 Аватар для Dinar16234
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 28

Построение графика используя Graphics

27.05.2012, 20:59. Показов 4355. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите плиз как построить график 1/2*sinx+4
Вот что я сделал:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
private double F(double x)
        {
            return 1 / 2 * Math.Sin(x) + 4;
        }
 private void button1_Click(object sender, EventArgs e)
        {
Bitmap image = new Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format32bppRgb);
            System.Drawing.Graphics.FromImage(image).Clear(Color.White);
            pictureBox1.Image = image;
            Pen pen = new Pen(Color.Red, 1);
            for (int i = -40; i < 40; i++)
            {
                System.Drawing.Graphics.FromImage(image).DrawLine(pen, 50 + i, Convert.ToInt32(50 - F(i)), 51 + i, Convert.ToInt32(50 - F(i + 1)));
            }
            pen.Dispose();
            pictureBox1.Invalidate();}
При нажатии на кнопку выводится просто красная линия
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2012, 20:59
Ответы с готовыми решениями:

Проблема в построении графика посредством Graphics
Необходимо построить график по формуле, которая будет указана в textbox. Она может быть произвольной формы, как простая (x*2), так и...

Построение графика графика квадратичной функции
Как построить график квадратичной функции? Построил только простую параболу, как ее сдвигать? int ixPrev = -1, iyPrev =...

Построить график функции x^2, используя элементы Graphics
Есть задача построить график функции x^2 с вводом с клавиатуры границ и шага, используя элементы Graphics Может быть есть у кого нибудь...

2
101 / 101 / 15
Регистрация: 23.05.2012
Сообщений: 260
27.05.2012, 21:10
Это дружище не красная линия а твой график функции при амплитуде 1/2 извини чего? пикселя

Сделай масштаб или тупо перед sin больше значение это высота развертки по y
множитель в sin перед x меньший 1 по модулю растянет картинку по x)))

И кстати без осей тебе не пофиг какая амплитуда и частота?)))
И накой ты этот System.Drawing.Graphics.FromImage(image) так долго тянешь?
Graphics g =...
и строчки в экран влезут)))
1
 Аватар для Dinar16234
0 / 0 / 0
Регистрация: 04.12.2010
Сообщений: 28
27.05.2012, 21:32  [ТС]
спс. просто изменил функцию на:
return 0.5 * Math.Sin(x / 10) * 10 + 4;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.05.2012, 21:32
Помогаю со студенческими работами здесь

Построить рисунок используя все примитивы Graphics
Построить рисунок используя все примитивы Graphics.Рисунок должен содержать 3-4 строки надписей, использовать различные цвета линий и...

Нарисовать данные окружности на форме используя класс Graphics
Помогите пожалуйста решить задачу. Нужно расположить на форме 2 тестовых поля, кнопку и список. В каждое из текстовых полей вводится...

Graphics.SetClip Method (GraphicsPath) и Graphics.Clear Method vs Graphics.FillPath Method (System.Drawing)
У нас два способа залить форму: 1. Graphics.SetClip Method (GraphicsPath) and Graphics.Clear 2. Graphics.FillPath Method...

Построение графика в Matlab в GUI, используя загруженный массив
Всем доброго времени суток! I need help! Если подробно: 1) есть текстовый файл с набором следующих чисел: -0.270 -0.270 ...

MathCAD, построение графика функции у(х), используя условную функцию if(..,..,..)
Условие на картинке:


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru