OCR **************************/
CString strField;
CString strtemp;
char cNum[281];
int iNumIndex = 0;
int iErrCount[10];
int iECount =0;
int iBlack = 0;
int idx = 0;
int ww =0;
int w = 0;
GetCurrentDirectory(255,m_pFilePath);
strcat(m_pFilePath,HOCRINI);
//strcat(m_pFilePath,"\\stdinfo.ini");
// 逐个扫描,识别
for (int l = 0; l
{
NewDC.StretchBlt( 0,0,14,20,
&;mDC,corInfo[l].rect.left +1,
corInfo[l].rect.top +1,
corInfo[l].rect.right - corInfo[l].rect.left -1,
corInfo[l].rect.bottom - corInfo[l].rect.top -1,
SRCCOPY);
for (w = 0 ;w< 10; w++)
iErrCount[w] = 0;
for (int itmp = 0; itmp < 10; itmp++)
{
strtemp.Format("%d",itmp);
GetPrivateProfileString("Number",strtemp,"",
cNum,281,m_pFilePath);
for(int iy = 0; iy < 20; iy ++)
{
for(int ix = 0; ix<14;ix++)
{
colPix = NewDC.GetPixel(ix,iy);
iR = GetRValue(colPix);
if (iR == 255)
iR = 49;
else
iR = 48;
if ( iR != cNum[iNumIndex])
iErrCount[itmp]++;
iNumIndex++;
}
}
iNumIndex = 0;
}
iECount = iErrCount[0];
idx = 0;
for(ww =0; ww< 10; ww++)
{
if (iErrCount[ww] < iECount)
{
iECount = iErrCount[ww];
idx = ww;