|
求助 我的CVI边缘检测程序 运行出来 有两个重影 是怎么回事呀 哪位高手能帮我看看 谢谢啊! 急呀
int CVICALLBACK bianyuanjiance (int panel, int control, int event,
void *callbackData, int eventData1, int eventData2)
{ unsigned char A,B,C,*col1,*col2,*col;int i,j,n;
switch (event)
{
case EVENT_COMMIT:
{
col=malloc(e);
col1=bits;
col2=bits;
n=c;
for (i=0;i<e-4-n;i=i+4)
{ *(col1+i)=abs(*(bits+i)-*(bits+n+i));
*(col2+i)=abs(*(bits+i)-*(bits+i+4));
if (*(col1+i)>*(col2+i))
{ *(col+i)=*(col1+i);
*(col+i+1)=*(col1+i);
*(col+i+2)=*(col1+i);}
else
{*(col+i)=*(col2+i);
*(col+i+1)=*(col2+i);
*(col+i+2)=*(col2+i);}
}
}
SetBitmapData (bitmap, d, 32,NULL,col ,NULL);
SetCtrlBitmap (panelHandle, PANEL_PICTURE_2, 0, bitmap);
SetCtrlAttribute (panelHandle,PANEL_OKBUTTON , ATTR_DIMMED, 0);
SetCtrlAttribute (panelHandle,PANEL_COMMANDBUTTON_2 , ATTR_DIMMED, 1);
break;
}
return 0;
}uo
[ 本帖最后由 tangyanli 于 2008-4-19 14:46 编辑 ] |
|