using OTSCLRINTERFACE; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace OTSMeasureApp { public partial class BaseFunctionTest : Form { public BaseFunctionTest() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { COTSClassifyEngineClr engine = new COTSClassifyEngineClr(EngineType.InclutionEng, "NoSTDDB"); COTSParticleClr part = new COTSParticleClr(); List eles = new List(); eles.Add(GetEleChem("Mn", 22.5)); eles.Add(GetEleChem("S", 11.01)); eles.Add(GetEleChem("O", 10.13)); eles.Add(GetEleChem("C", 5.51)); eles.Add(GetEleChem("Si", 4.06)); eles.Add(GetEleChem("Al", 2.34)); //eles.Add(GetEleChem("Mn", 15.92)); //eles.Add(GetEleChem("S", 10.73)); //eles.Add(GetEleChem("C", 13.26)); //eles.Add(GetEleChem("Ti", 40.06)); //eles.Add(GetEleChem("N", 20.03)); var xray = part.GetXray(); xray.SetElementQuantifyData(eles); part.SetXray(xray); engine.Classify(part, 1); label1.Text = part.GetTypeName(); } private CElementChemistryClr GetEleChem(string name, double percent) { CElementChemistryClr ele = new CElementChemistryClr(); ele.SetName(name); ele.SetPercentage(percent); return ele; } private void button2_Click(object sender, EventArgs e) { COTSClassifyEngineClr engine = new COTSClassifyEngineClr(EngineType.InclutionEng, "NoSTDDB"); COTSParticleClr part = new COTSParticleClr(); List eles = new List(); eles.Add(GetEleChem("Mn", 15.92)); eles.Add(GetEleChem("S", 10.73)); eles.Add(GetEleChem("C", 13.26)); eles.Add(GetEleChem("Ti", 40.06)); eles.Add(GetEleChem("N", 20.03)); var xray = part.GetXray(); xray.SetElementQuantifyData(eles); part.SetXray(xray); engine.Classify(part, 1); label2.Text = part.GetTypeName(); } } }