:: Automatic code export is beneficial for all application
developments
Example of an exported program for
bar code reading in C#
private void action()
{
HOperatorSetX Op = new HOperatorSetX();
HTupleX Tuple = new HTupleX();
object hv_BarCodeDescr, hv_WindowHandle=null;
...
HUntypedObjectX ho_Image=null, ho_image=null, ho_CodeRegion=null;
Op.GenEmptyObj(out ho_Image); Op.GenEmptyObj(out ho_image);
...
Op.Gen1DBarCodeDescr("2/5 Industrial",6,10,out hv_BarCodeDescr);
Op.OpenFramegrabber("DirectShow",1,1,0,0,0,0,"default",-1,"default",...);
for (hv_i=1; (int)hv_i<=4; hv_i = (int)hv_i + 1)
{
Marshal.ReleaseComObject(ho_Image);
Op.GrabImage(out ho_Image,hv_FGHandle);
Marshal.ReleaseComObject(ho_CodeRegion);
Op.Find1DBarCode((IHObjectX)ho_image,out ho_CodeRegion,hv_BarCodeDescr,...);
Op.Decode1DBarCode(hv_BarCode,hv_BarCodeDescr,out hv_Characters,...);
Op.SetTposition(hv_COMDefWinHandle,24,12);
Op.WriteString(hv_COMDefWinHandle,Tuple.TupleLastN(...));
Op.WriteString(hv_COMDefWinHandle,Tuple.TupleSelect(...));
}
}
|