Exemple #1
0
        private void Temperature_Load(object sender, EventArgs e)
        {
            int maxLength = this.comboBox1.Width;

            deviceList = scan.getDevices();

            foreach (deviceModle thisDevice in deviceList)
            {
                comboBox1.Items.Add(thisDevice.modleName);
                if (TextRenderer.MeasureText(thisDevice.modleName, comboBox1.Font).Width > maxLength)
                {
                    maxLength = TextRenderer.MeasureText(thisDevice.modleName, comboBox1.Font).Width + 15;
                }
            }

            comboBox1.Width   = maxLength;
            comboBox1.Padding = new Padding(1, 1, 10, 1);
            ScanDevice.getSmartTable(deviceList);

            comboBox1.SelectedIndex = 0;

            updateTemperture();

            this.Width = maxLength + AirflowTemp.Width + temperatureText.Width + 35;
        }
Exemple #2
0
        private void updateTemperture()
        {
            ScanDevice.getSmartTable(deviceList);
            AirflowTemp.Text = "0℃";

            foreach (deviceModle thisDeivice in deviceList)
            {
                if (!thisDeivice.busType.Equals("PCIe"))
                {
                    thisDeivice.deviceTemperature = thisDeivice.SmartAttributes[27].Current + "℃";
                }

                if ((comboBox1.SelectedItem).Equals(thisDeivice.modleName))
                {
                    temperatureText.Text = thisDeivice.deviceTemperature;
                    if (!thisDeivice.busType.Equals("PCIe"))
                    {
                        AirflowTemp.Text = thisDeivice.SmartAttributes[23].Current + "℃";
                    }
                }
            }
        }