コード例 #1
0
        public SettingsForm()
        {
            InitializeComponent();

            // load settings
            // disk
            settings = CustomSettings.Instance;
            var availableDisks = CustomTrayIcon.GetDisks();

            availableDisks.Add("");
            availableDisks.Sort();
            diskName1.DataSource        = new List <string>(availableDisks);
            diskName1.SelectedIndex     = diskName1.FindStringExact(settings.name_disk1);
            diskColor1.Text             = Utils.ColorToString(settings.foregroundColor_disk1);
            diskColor1Opacity.Value     = settings.foregroundColor_disk1.A;
            diskName2.DataSource        = new List <string>(availableDisks);
            diskName2.SelectedIndex     = diskName2.FindStringExact(settings.name_disk2);
            diskColor2.Text             = Utils.ColorToString(settings.foregroundColor_disk2);
            diskColor2Opacity.Value     = settings.foregroundColor_disk2.A;
            diskName3.DataSource        = new List <string>(availableDisks);
            diskName3.SelectedIndex     = diskName3.FindStringExact(settings.name_disk3);
            diskColor3.Text             = Utils.ColorToString(settings.foregroundColor_disk3);
            diskColor3Opacity.Value     = settings.foregroundColor_disk3.A;
            diskBackgroundText.Text     = Utils.ColorToString(settings.backgroundColor);
            diskBackgroundOpacity.Value = settings.backgroundColor.A;
            diskBorderText.Text         = Utils.ColorToString(settings.borderColor);
            diskBorderOpacity.Value     = settings.borderColor.A;
            diskInterval.Value          = settings.updateInterval;
        }
コード例 #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            TrayIcon trayIcon = new CustomTrayIcon();

            Application.Run();
        }