伊莉討論區
標題:
圖片灰階值,用長條圖顯示分佈數
[打印本頁]
作者:
KEIORL
時間:
2011-5-26 09:47 AM
標題:
圖片灰階值,用長條圖顯示分佈數
本帖最後由 arthurliuliu 於 2011-5-26 09:47 AM 編輯
版大=口= 能不能跟我說一下為什麼我包code都失敗阿
請不要勾選「禁用 Discuz!代碼」
arthurliuliu
Chart的屬性在處理的時候要讓他的值設定在0~255Chart屬性>ChartAreas>Axes(軸)>X axis>最小位數>LogarithmBase設為0,Maximun設為255,Minimun設為0這樣他的X軸就會在0~255的範疇跑
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
int[] rgb = new int[256];
OpenFileDialog file1 = new OpenFileDialog();
file1.Filter = "Images(*.bmp,*.jpg,*.jpeg)|*.bmp;*.jpg;*.jpeg";
file1.FilterIndex = 1;
if (file1.ShowDialog() == DialogResult.OK)
{
Bitmap fileimage = new Bitmap(file1.FileName);
pictureBox1.Image = fileimage;
for (int x = 0; x < fileimage.Width; x++)
{
for (int y = 0; y < fileimage.Height; y++)
{
Color color = fileimage.GetPixel(x, y);
int gray = (color.R + color.G + color.B) / 3;
rgb[gray]++;
}
}
for (int i = 0; i < 255; i++)
{
chart1.Series["Series1"].Points.AddXY(i, rgb[i]);
}
}
}
}
}
複製代碼
作者:
jiaming0708
時間:
2011-5-26 09:47 AM
請問程式中有用到一個chart
這是哪一個的元件阿
作者:
KEIORL
時間:
2011-5-27 09:47 AM
工具箱→資料
也別忘了,需要去microsoft下載中心,載相關應用程式
你搜尋地方打chart就可以看到相關語言套件了
作者:
qqqq211139
時間:
2011-7-5 09:47 AM
提示:
作者被禁止或刪除 內容自動屏蔽
作者:
香蔥包子
時間:
2011-12-24 09:47 AM
提示:
作者被禁止或刪除 內容自動屏蔽
歡迎光臨 伊莉討論區 (http://a401.file-static.com/)
Powered by Discuz!