伊莉討論區

標題: 圖片灰階值,用長條圖顯示分佈數 [打印本頁]

作者: KEIORL    時間: 2011-5-26 01:10 PM     標題: 圖片灰階值,用長條圖顯示分佈數

本帖最後由 arthurliuliu 於 2011-5-26 02:40 PM 編輯

版大=口= 能不能跟我說一下為什麼我包code都失敗阿

請不要勾選「禁用 Discuz!代碼」
arthurliuliu


Chart的屬性在處理的時候要讓他的值設定在0~255Chart屬性>ChartAreas>Axes(軸)>X axis>最小位數>LogarithmBase設為0,Maximun設為255,Minimun設為0這樣他的X軸就會在0~255的範疇跑
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;

  9. namespace WindowsFormsApplication4
  10. {
  11.     public partial class Form1 : Form
  12.     {
  13.         public Form1()
  14.         {
  15.             InitializeComponent();
  16.         }

  17.         private void button1_Click(object sender, EventArgs e)
  18.         {
  19.             int[] rgb = new int[256];
  20.             OpenFileDialog file1 = new OpenFileDialog();
  21.             file1.Filter = "Images(*.bmp,*.jpg,*.jpeg)|*.bmp;*.jpg;*.jpeg";
  22.             file1.FilterIndex = 1;
  23.             if (file1.ShowDialog() == DialogResult.OK)
  24.             {
  25.                 Bitmap fileimage = new Bitmap(file1.FileName);
  26.                 pictureBox1.Image = fileimage;
  27.                 for (int x = 0; x < fileimage.Width; x++)
  28.                 {
  29.                     for (int y = 0; y < fileimage.Height; y++)
  30.                     {
  31.                         Color color = fileimage.GetPixel(x, y);
  32.                         int gray = (color.R + color.G + color.B) / 3;
  33.                         rgb[gray]++;
  34.                     }
  35.                 }
  36.                 for (int i = 0; i < 255; i++)
  37.                 {
  38.                     chart1.Series["Series1"].Points.AddXY(i, rgb[i]);
  39.                 }
  40.             }
  41.         }
  42.     }
  43. }
複製代碼

作者: jiaming0708    時間: 2011-5-26 10:00 PM

請問程式中有用到一個chart
這是哪一個的元件阿
作者: KEIORL    時間: 2011-5-27 12:02 AM

工具箱→資料
也別忘了,需要去microsoft下載中心,載相關應用程式
你搜尋地方打chart就可以看到相關語言套件了
作者: qqqq211139    時間: 2011-7-5 03:01 PM

提示: 作者被禁止或刪除 內容自動屏蔽
作者: 香蔥包子    時間: 2011-12-24 02:47 PM

提示: 作者被禁止或刪除 內容自動屏蔽




歡迎光臨 伊莉討論區 (http://a401.file-static.com/) Powered by Discuz!