资源简介
In this article we can see in detail about how to create a simple SPC (Statistical Process Control) Cp,CPk Chart.
I have been working on several automation projects. Nowadays automobile industry is interested in automated measuring machines to ensure quality and to compete in the global industry. The main part of any automation software is to get the accurate result with Quality check, for this purpose we use the SPC (Statistical Process Control) to find the quality result.
代码片段和文件信息
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;
//Author : Syed Shanu
//Date : 2015-02-09
//Description : SPC CPCPk CHART
namespace ShanuSPCCpCPK_Demo
{
public partial class Form1 : Form
{
#region Local Vairables
DataTable dt = new DataTable();
private static readonly Random random = new Random();
Double gridMinvalue = 1.2;
Double gridMaxvalue = 2.4;
int totalColumntoDisplay = 20;
Double USLs = 2.27;
Double LSLs = 1.26;
Double CpkPpkAcceptanceValue = 1.33;
#endregion
#region Form Load
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
loadGridColums();
loadgrid();
USLs = Convert.ToDouble(txtusl.Text);
LSLs = Convert.ToDouble(txtLSL.Text);
CpkPpkAcceptanceValue = Convert.ToDouble(txtData.Text);
shanuCPCPKChart.ChartWaterMarkText = txtWaterMark.Text.Trim();
shanuCPCPKChart.USL = USLs;
shanuCPCPKChart.LSL = LSLs;
shanuCPCPKChart.CpkPpKAcceptanceValue = CpkPpkAcceptanceValue;
shanuCPCPKChart.Bindgrid(dt);
}
#endregion
#region Methods
//Create Datatable Colums.
public void loadGridColums()
{
dt.Columns.Add(“No“);
for (int jval = 1; jval <= totalColumntoDisplay; jval++)
{
dt.Columns.Add(jval.ToString());
}
}
private static double RandomNumberBetween(double minValue double maxValue)
{
var next = random.NextDouble();
return Math.Round(minValue + (next * (maxValue - minValue)) 3);
}
public void loadgrid()
{
dt.Clear();
dt.Rows.Clear();
for (int i = 1; i <= 5; i++)
{
DataRow row = dt.NewRow();
row[“NO“] = i.ToString();
for (int jval = 1; jval <= totalColumntoDisplay; jval++)
{
row[jval.ToString()] = RandomNumberBetween(gridMinvalue gridMaxvalue);
}
dt.Rows.Add(row);
}
dataGridView1.AutoResizeColumns();
dataGridView1.DataSource = dt;
// dataGridView1.DataBindings();
dataGridView1.AutoResizeColumns();
}
#endregion
#region Events
private void button1_Click(object sender EventArgs e)
{
gridMinvalue = 2.7;
gridMaxvalue = 8.4;
loadgrid();
USLs = Convert.ToDouble(txtusl.Text);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20480 2015-03-24 11:36 ShanuSPCCpCPK_Demo\bin\Debug\ShanuCPCPKChart.dll
文件 34304 2015-03-24 11:36 ShanuSPCCpCPK_Demo\bin\Debug\ShanuCPCPKChart.pdb
文件 47616 2015-03-24 11:48 ShanuSPCCpCPK_Demo\bin\Debug\ShanuSPCCpCPK_Demo.exe
文件 30208 2015-03-24 11:48 ShanuSPCCpCPK_Demo\bin\Debug\ShanuSPCCpCPK_Demo.pdb
文件 11600 2015-03-24 11:49 ShanuSPCCpCPK_Demo\bin\Debug\ShanuSPCCpCPK_Demo.vshost.exe
文件 490 2010-03-17 22:39 ShanuSPCCpCPK_Demo\bin\Debug\ShanuSPCCpCPK_Demo.vshost.exe.manifest
文件 49755 2015-02-09 15:47 ShanuSPCCpCPK_Demo\bin\Debug\ShanuSpcSavedImage.jpeg
文件 4682 2015-03-24 11:50 ShanuSPCCpCPK_Demo\Form1.cs
文件 13745 2015-03-24 11:42 ShanuSPCCpCPK_Demo\Form1.Designer.cs
文件 30646 2015-03-24 11:42 ShanuSPCCpCPK_Demo\Form1.resx
文件 10465 2015-03-24 11:37 ShanuSPCCpCPK_Demo\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
文件 6683 2015-03-24 11:48 ShanuSPCCpCPK_Demo\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1356 2015-03-24 11:49 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.csproj.FileListAbsolute.txt
文件 975 2015-03-24 11:43 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.csproj.GenerateResource.Cache
文件 13661 2015-03-24 11:40 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.csprojResolveAssemblyReference.cache
文件 47616 2015-03-24 11:48 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.exe
文件 16858 2015-03-24 11:43 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.Form1.resources
文件 30208 2015-03-24 11:48 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.pdb
文件 180 2015-03-24 11:40 ShanuSPCCpCPK_Demo\obj\x86\Debug\ShanuSPCCpCPK_Demo.Properties.Resources.resources
目录 0 2015-02-09 11:43 ShanuSPCCpCPK_Demo\obj\x86\Debug\TempPE\
文件 522 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Program.cs
文件 1541 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Properties\AssemblyInfo.cs
文件 3139 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Properties\Resources.Designer.cs
文件 5612 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Properties\Resources.resx
文件 1105 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Properties\Settings.Designer.cs
文件 249 2015-02-09 11:43 ShanuSPCCpCPK_Demo\Properties\Settings.settings
文件 15086 2015-02-09 11:44 ShanuSPCCpCPK_Demo\Shanu.ico
文件 4009 2015-02-09 11:47 ShanuSPCCpCPK_Demo\ShanuSPCCpCPK_Demo.csproj
文件 896 2015-02-09 11:43 ShanuSPCCpCPK_Demo.sln
文件 22528 2015-03-24 11:58 ShanuSPCCpCPK_Demo.suo
- 上一篇:C#实现的MODBUS主机模拟器
- 下一篇:C#画图程序
相关资源
- C#画图程序
- C#实现的MODBUS主机模拟器
- C#实现的物流管理系统
- c#代码混淆器,混淆单个文件和整个目
- C# 多线程开发源码事例
- C#语言的各阶牛顿迭代法比较有源码
- 图片与视频播放器带加密功能- C#源码
- C# 员工信息管理系统 GUI
- 毕业设计所需外文翻译NET and C#原文
- C#员工管理信息系统
- C# winform文件目录复制 带进度条 类似
- C#做的随机分组小程序亦可用于抽签摇
- C/S模式的TCP点对点聊天程序C#源码
- C#实现对Oracle数据库的增删改查
- C# 网络编程之socket tcp 通讯demo样例
- C#Socket编程.rar
- C# 绘图 矩形 椭圆 直线 曲线 带控制点
- C#_winform_多个窗体之间相互传递数据操
- C#_winform_DataGridView_checkbox复选框_实现
- C#上的echarts的
- C#实时检测USB设备的插拔并响应各个事
- C#围棋程序
- C#数据表格控件的应用数据库插入删除
- asp.net留言簿实验报告
- c#控制Visio画图
- C# 写的哈夫曼编码译码图形界面
- asp.net网站注册登录功能源码基于C#
- wpf 漂亮Treeview
- asp.net实现的网络教学平台源代码+数据
- c#对图像实现高斯滤波带阻滤波源码
评论
共有 条评论