| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 | #include "stdafx.h"#include "MsrSampleStatusClr.h"#include "otsdataconst.h"namespace OTSCLRINTERFACE {	CMsrSampleStatusClr::CMsrSampleStatusClr()	{		mSamplestatus =new CMsrSampleStatusPtr( new CMsrSampleStatus());	}	CMsrSampleStatusClr::!CMsrSampleStatusClr()	{		if (mSamplestatus != nullptr)		{			delete mSamplestatus;			mSamplestatus = NULL;		}	}	CMsrSampleStatusClr::~CMsrSampleStatusClr()	{		if (mSamplestatus != nullptr)		{			delete mSamplestatus;			mSamplestatus = NULL;		}	}		CMsrSampleStatusClr::CMsrSampleStatusClr(CMsrSampleStatusPtr pMsrStatus)							// copy constructor	{					mSamplestatus = new CMsrSampleStatusPtr(pMsrStatus);							}	CMsrSampleStatusPtr CMsrSampleStatusClr::GetMsrSampleStatusPtr()	{		return *mSamplestatus;	}	DateTime^ CMsrSampleStatusClr::GetStartTime()	{		COleDateTime oStartTime = mSamplestatus->get()->GetStartTime();		return gcnew DateTime(oStartTime.GetYear(), oStartTime.GetMonth(), oStartTime.GetDay(), oStartTime.GetHour(), oStartTime.GetMinute(), oStartTime.GetSecond());			}	System::Collections::Generic::List<System::Drawing::Point>^ CMsrSampleStatusClr::GetCpltedCenter()	{		auto points = gcnew System::Collections::Generic::List < System::Drawing ::Point >();		auto ps = mSamplestatus->get()->GetCompletedFieldsCenter();		for each(auto p in ps)		{			System::Drawing::Point gcPoint(p.x ,p.y );			points->Add(gcPoint);		}		return points;	}	void CMsrSampleStatusClr::SetCpltedCenter(System::Collections::Generic::List<System::Drawing::Point>^ a_listCpltedCenter)	{		std::vector <CPoint> ps;		for (int i = 0; i < (int)a_listCpltedCenter->Count; i++)		{			ps.push_back (CPoint(a_listCpltedCenter[i].X , a_listCpltedCenter[i].Y ));		}		mSamplestatus->get()->SetCompletedFieldsCenter(ps);	}}
 |