So speichern Sie Benutzer-Einstellungen Programm?

Habe ich eine Schaltfläche öffnen öffnet den windows-Farb-Palette und weist dann wählen Sie die Farbe für das ausgewählte element in einigen virtuellen studio. Element ausgewählt wird, ist zunächst durch den Benutzer auf die Maus klicken, und basierend auf element-ID, Farbe zugeordnet ist. Also, jedes mal, wenn die Schaltfläche geklickt wird, wird die Farbe von der gleichen oder unterschiedlichen element geändert wird. Element-ID, die aus einem Delegierten, der ausgelöst wird, wenn die Maus geklickt wird, die auf ein element. Der code für die color-set-Taste wie folgt ist:

  private void Btn_Choose_Color_Click(object sender, RoutedEventArgs e)
        {

            uint id_selected = (uint)selected_element; //get id of selected element from clickintocallback



            //open windows color dialog
            System.Windows.Forms.ColorDialog my_dialog = new System.Windows.Forms.ColorDialog();
            my_dialog.ShowDialog();

            //get the color from windows dialog
            int red = my_dialog.Color.R;
            int green = my_dialog.Color.G;
            int blue = my_dialog.Color.B;

            //create cinector color object and pass rgb values from windows dialog
            ByteRGBColor desired_color = new ByteRGBColor((byte)red, (byte)green, (byte)blue); //assign color statically

            for (int i = 0; i < all_color_elements_in_loaded_studio.Count; i++)
            {
                uint id_current = all_color_elements_in_loaded_studio.ElementAt(0).colorElementID; //get id of current element in a loop

                if(id_current == id_selected) //compare selected and current element
                {
                    //all_color_elements_in_loaded_studio.ElementAt(i).colorElementColor = test_color; //set the test color
                    instance.SetStudioColorElement(id_current, desired_color); //assign the color to the element
                    break;
                }
            }




            //after we choose a color
            Btn_Pick_Element_Clicked = false;
            Btn_Choose_Color.IsEnabled = false;
        }

Nun, meine Frage ist, wie Sie sparen element-ID und die Farbe nach der Zuweisung in den Nutzer-Einstellungen? Ich verstehe, dass ich gehen Sie zu Eigenschaften->Einstellungen und manuell festlegen, Benutzer-Einstellungen, aber auch hier muss es getan werden, irgendwie programmatisch. Und dann auch, wie zu laden, diese Einstellungen wieder?

Ich würde jede Hilfe zu schätzen wissen?

InformationsquelleAutor Ivan | 2015-07-31
Schreibe einen Kommentar