Пример #1
0
        private void cbCameraList_SelectedIndexChanged(object sender, EventArgs e)
        {
            int cameraIndex = cbCameraList.SelectedIndex;

            CurrentVisionDevice        = VisionDevices[cameraIndex];
            ListCodeReader             = CurrentVisionDevice.ListCodeReaderName;
            listboxCodeList.DataSource = ListCodeReader;

            // Hiển thị dữ liệu của Code Reader đầu tiên nếu có
            // Nếu chưa có Code Reader nào thì xóa hiển thị
            if (ListCodeReader.Count > 0)
            {
                listboxCodeList.SelectedIndex = 0;
            }
            else
            {
                ClearDisplayCodeParams();
            }
        }
Пример #2
0
        //------------------------------------------------------------
        // Load 4 Vision Device đã lưu (hoặc tạo mới nếu chưa có)
        // Thêm vào list VisionDevices
        //------------------------------------------------------------
        private void LoadAllVision(string url)
        {
            if (!Directory.Exists(url))
            {
                Directory.CreateDirectory(url);
            }

            for (int index = 0; index < 1; index++)
            {
                Halcon.VisionNew tempVisionDevice;
                string           visionUrl = url + $"\\{index}\\VisionConfig.json";
                if (File.Exists(visionUrl))
                {
                    string jsonStr = File.ReadAllText(visionUrl);
                    tempVisionDevice = JsonConvert.DeserializeObject <Halcon.VisionNew>(jsonStr);
                }
                else
                {
                    tempVisionDevice = new Halcon.VisionNew(url, 0);
                }
                VisionDevices.Add(tempVisionDevice);
            }
        }