Beispiel #1
0
        public Form1()
        {
            strLogPath    = AppDomain.CurrentDomain.BaseDirectory + "Log" + "\\" + TimeToFile() + ".txt";
            strVisPath    = AppDomain.CurrentDomain.BaseDirectory + "图像识别模块" + "\\" + "RunBlock.vpp";
            strFailCheck  = AppDomain.CurrentDomain.BaseDirectory + "无法识别图片" + "\\";
            strConfigPath = AppDomain.CurrentDomain.BaseDirectory + "配置文件" + "\\" + "config.ini";
            if (!Directory.Exists(strLogPath))
            {
                File.Create(strLogPath);
            }
            if (!Directory.Exists(strFailCheck))
            {
                Directory.CreateDirectory(strFailCheck);
            }
            if (!File.Exists(strVisPath))
            {
                File.Create(strVisPath);
            }
            if (!File.Exists(strConfigPath))
            {
                File.Create(strConfigPath);
            }
            string strConfigResult = FileOperation.Read(strConfigPath);

            InitializeComponent();
            if (strConfigResult == "")
            {
                WriteConfig();
            }
            else
            {
                ReadConfig();
            }
            // 加载视觉模块
            Vision.loadvpp(strVisPath);
            cogToolBlockEditV21.Subject = Vision.block;
            // 注册热键
            reg_hotkey();
            // 初始化鼠标驱动
            dd = new CDD();
            // DDHID64
            string dllfile = "DDHID64.dll";

            LoadDllFile(dllfile);
            updatemethod = new delegateUpdateGUI(UpdateGrid);
            ResourceManager rm = new ResourceManager("MySweep.Properties.Resources", Assembly.GetExecutingAssembly());

            this.Icon = (Icon)(rm.GetObject("GreyEyes1303"));
        }