/**********************
* 函数名称: GetPosition()
* 函数类型:VOID
* 函数功能: 搜索手写数字的位置,赋值给bottom,top,right,left
**********************/
#include<stdio.h>
#include <stdlib.h>
#include <malloc.h>
void GetFeature:GetPosition()
{
with=GetWidth();
heigh=GerHeight();
LineBytes=(width*8+31)/31*4;
int i,j;
BOOL flag;
for(j=0;j<height;j++)
{
flag=FALSE;
for(i=0;j<width;i++)
if(m_pData[j*LineBytes+i]==0)
{
flag=TRUE;
break;
}
if(flag)
break;
}
bottom=j;
for(j=heiht-1;j>0;j--)
{
flag=FALSE;
for(i=0;i<width;i++)
if(m_pData[j*LineBytes+i]==0)
{
flag=TRUE;
break;
}
if(flag)
break;
}
top=j;
for(i=0;i<width;i++)
{
flaf=FALSE;
for(j=0;j<height;j++)
if(m_pData[j*LineBytes+i]==0)
{
flag=TRUE;
break;
}
if(flag)
break;
}
left=i;
for(i=width-1;i>0;i--)
{
flaf=FALSE;
for(j=0;j<height;j++)
if(m_pData[j*LineBytes+i]==0)
{
flaf=TRUE;
break;
}
if(flag)
break;
}
right=i;
}