Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Windows Forms
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.04.2014, 12:06   #1
SonnyWalker
Новичок
Джуниор
 
Регистрация: 25.04.2014
Сообщений: 1
По умолчанию Помогите закрасить область графика chart

Добрый день, делаю програмку, которая принимает координаты точки и воводит её в на графике, график розбит на 9 квадратов и взависимости от того в какой квадрат попала точка, его нужно зарисовать, так вот как его зарисовать? думаю в контроллере есть какая-нибудь настройка, но я не смог найти =(

Код:
сhart1.Series[0].Points.Clear();
chart1.Series[1].Points.Clear();

//моя точка
            int a = Convert.ToInt32(textBox1.Text);
            int b = Convert.ToInt32(textBox2.Text);

            int x = 0;
            int y = 0;

            if (a < 30)
            {
                x = 0;
            }
            if ((a > 30) && (a < 60))
            {
                x = 30;
            }
            if (a > 60)
            {
                x = 60;
            }

            if (b < 30)
            {
                y = 0;
            }
            if ((b > 30) && (b < 60))
            {
                y = 30;
            }
            if (b > 60)
            {
                y = 60;
            }

            

//отобразол точку и перекрестие
            chart1.Series[0].Points.AddXY(a, b);
            chart1.ChartAreas[0].CursorX.Position = a;
            chart1.ChartAreas[0].CursorY.Position = b;

// выделяю квадрат, в который попала точка

            chart1.Series[1].Color = System.Drawing.Color.RoyalBlue;

            chart1.Series[1].Points.AddXY(x, y);
            chart1.Series[1].Points.AddXY(x + 30, y);
            chart1.Series[1].Points.AddXY(x + 30, y + 30);
            chart1.Series[1].Points.AddXY(x, y + 30);
            chart1.Series[1].Points.AddXY(x, y);

            chart1.Update();
вот картинка програмки

http://puu.sh/8mDuk.PNG

было бы здорово, чтоб залитая область не накладывалась на точку с перекрестием
Изображения
Тип файла: jpg img.jpg (11.7 Кб, 127 просмотров)

Последний раз редактировалось SonnyWalker; 25.04.2014 в 12:35. Причина: дополнение
SonnyWalker вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c# chart получить экранные координаты точки графика SU_B C# (си шарп) 0 05.05.2013 11:45
построение графика функции.компонент chart AnnaCripto Помощь студентам 5 01.05.2012 16:55
Тип графика VS Chart Sanuch89 Помощь студентам 1 03.08.2011 21:22
Закрасить область badaladanbad Win Api 3 20.04.2011 17:05
Построение графика из StringGrid в Chart Vladya Помощь студентам 6 25.03.2009 21:00