本文整理汇总了C#中System.Windows.Forms.DataVisualization.Charting.Chart.SetBounds方法的典型用法代码示例。如果您正苦于以下问题:C# Chart.SetBounds方法的具体用法?C# Chart.SetBounds怎么用?C# Chart.SetBounds使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Windows.Forms.DataVisualization.Charting.Chart
的用法示例。
在下文中一共展示了Chart.SetBounds方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: histogram
public void histogram(Bitmap my_img, int x1, int y1, int p1, int h1)
{
int[] br_r = new int[256];
int[] br_g = new int[256];
int[] br_b = new int[256];
int x = 0;
int y = 0;
for (x = 0; x < my_img.Width; x++)
{
for (y = 0; y < my_img.Height; y++)
{
br_r[my_img.GetPixel(x, y).R]++;
br_g[my_img.GetPixel(x, y).G]++;
br_b[my_img.GetPixel(x, y).B]++;
}
}
Chart charting = new Chart();
// Розміщуємо діаграму на формі
charting.Parent = this;
// Задаємо параметри елементу
charting.SetBounds(x1, y1, p1, h1);
// Створюємо нову обл для побудови граф
ChartArea oblast = new ChartArea();
// Даємо їй назву, для додавання графіків у майб
oblast.Name = "myNewGraph";
// Задаємо ліву і праву границі осі х
oblast.AxisX.Minimum = 0;
oblast.AxisX.Maximum = 255;
// Визначаємо крок сітки
oblast.AxisX.MajorGrid.Interval = 1;
// Додаємо область до діаграми
charting.ChartAreas.Add(oblast);
// Створюємо для першого графіку об'єкт
Series series1 = new Series();
series1.Color = Color.Blue;
// Силка на область для побудови графіку
series1.ChartArea = "myNewGraph";
// тип графіка - сплайн
series1.ChartType = SeriesChartType.Bar;
// ширина лінії графіку
series1.BorderWidth = 3;
// Назва графіку(для відобр у легенді)
// Додаємо діаграми
charting.Series.Add(series1);
// Таке ж для 2 кольору
Series series2 = new Series();
// Силка на обл побудови граф
series2.ChartArea = "myNewGraph";
// тип графіка - сплайн
series2.ChartType = SeriesChartType.Bar;
series2.BorderWidth = 3;
series2.Color = Color.Red;
// Назва графіку
charting.Series.Add(series2);
//для 3 кольору
Series series3 = new Series();
series3.ChartArea = "myNewGraph";
series3.ChartType = SeriesChartType.Bar;
series3.BorderWidth = 3;
series3.Color = Color.Green;
charting.Series.Add(series3);
int[] h = new int[256];
for (int i = 0; i < 256; i++)
{
h[i] = i;
}
charting.Series[0].Points.DataBindXY(h, br_b);
charting.Series[1].Points.DataBindXY(h, br_r);
charting.Series[2].Points.DataBindXY(h, br_g);
}
示例2: Form1
public Form1()
{
InitializeComponent();
int[] bright_r = new int[256];
int[] bright_g = new int[256];
int[] bright_b = new int[256];
Bitmap my_img = (Bitmap)Bitmap.FromFile(@"image.png");
pictureBox1.Image = my_img;
int x = 0;
int y = 0;
for (x = 0; x < my_img.Width; x++)
{
for (y = 0; y < my_img.Height; y++)
{
bright_r[my_img.GetPixel(x, y).R]++;
bright_g[my_img.GetPixel(x, y).G]++;
bright_b[my_img.GetPixel(x, y).B]++;
}
}
Chart chart;
// Создаём новый элемент управления Chart
chart = new Chart();
// Помещаем его на форму
chart.Parent = this;
// Задаём размеры элемента
chart.SetBounds(0, 0, 500, 250);
// Создаём новую область для построения графика
ChartArea area = new ChartArea();
// Даём ей имя (чтобы потом добавлять графики)
area.Name = "myGraph";
// Задаём левую и правую границы оси X
area.AxisX.Minimum = 0;
area.AxisX.Maximum = 255;
// Определяем шаг сетки
area.AxisX.MajorGrid.Interval = 1;
// Добавляем область в диаграмму
chart.ChartAreas.Add(area);
// Создаём объект для первого графика
Series series1 = new Series();
series1.Color = Color.Blue;
// Ссылаемся на область для построения графика
series1.ChartArea = "myGraph";
// Задаём тип графика - сплайны
series1.ChartType = SeriesChartType.Bar;
// Указываем ширину линии графика
series1.BorderWidth = 3;
// Название графика для отображения в легенде
// Добавляем в список графиков диаграммы
chart.Series.Add(series1);
// Аналогичные действия для второго графика
Series series2 = new Series();
// Ссылаемся на область для построения графика
series2.ChartArea = "myGraph";
// Задаём тип графика - сплайны
series2.ChartType = SeriesChartType.Bar;
// Указываем ширину линии графика
series2.BorderWidth = 3;
series2.Color = Color.Red;
// Название графика для отображения в легенде
// Добавляем в список графиков диаграммы
chart.Series.Add(series2);
//
Series series3 = new Series();
// Ссылаемся на область для построения графика
series3.ChartArea = "myGraph";
// Задаём тип графика - сплайны
series3.ChartType = SeriesChartType.Bar;
// Указываем ширину линии графика
series3.BorderWidth = 3;
// Название графика для отображения в легенде
// Добавляем в список графиков диаграммы
series3.Color = Color.Green;
chart.Series.Add(series3);
// Аналогичные действия для второго графика
int[] h = new int[256];
for (int i = 0; i < 256; i++)
{
h[i] = i;
}
chart.Series[0].Points.DataBindXY(h, bright_b);
chart.Series[1].Points.DataBindXY(h, bright_r);
chart.Series[2].Points.DataBindXY(h, bright_g);
}