Сохранение настроек программы

Тема в разделе ".NET", создана пользователем chessmasterwar, 11 фев 2008.

Статус темы:
Закрыта.
  1. chessmasterwar

    chessmasterwar Гость

    Репутация:
    0
    .....есть прога (что то вроди граф. редактора) надо сделать так что бы при каждом открытии окна настройки сохранялись!(сейчас работает так что при открытии нового окна настройки сбрасываются, как по умолч.)
    препад меня достал помогите плз оч нуда а то ппц мне :) если что могу скинуть прогу...сам нуб в этом((
     
  2. Pasha

    Pasha Гость

    Репутация:
    0
    Для: chessmasterwar
    Какие именно настройки? Скорее всего тебе подойдут стандартные Application Settings. В свойствах контрола, в разделе Data/(ApplicationSerttings)/(PropertyBinding) создаешь привязку свойств контрола к настройкам, потом в Program.cs дописваешь:
    Код (Text):
                Application.Run(new Form1());
    Properties.Settings.Default.Save();
    и наблюдаешь как настройки сохраняются.
    Есть глюки с сохранением Location и Size, но они легко решаются: http://rsdn.ru/article/dotnet/formbounds.xml
     
  3. chessmasterwar

    chessmasterwar Гость

    Репутация:
    0
    тут надо сохранить 3 настройки для каждого окна свои: размер линии прямоугольника, цвет линии прямоугольника и цвет заливки!
    там оброботчик нужен вродь...я думал он должен быть или при открытии нового окна или в тексте самих форм вставок пр оцвета линии, заливки и разм. линии!?
     
  4. Pasha

    Pasha Гость

    Репутация:
    0
    Для: chessmasterwar
    Т.е. в форме вставки нового прямоугольника/линии должны сохряняться старые выбранные значения? Вот их и привязывай к настройкам.
     
  5. chessmasterwar

    chessmasterwar Гость

    Репутация:
    0
    чет я не совсем понял как привязать ......Pencolor например как привязать?
     
  6. Pasha

    Pasha Гость

    Репутация:
    0
    Для: chessmasterwar
    Pencolor чего?
     
  7. chessmasterwar

    chessmasterwar Гость

    Репутация:
    0
    т.е.? вот че у мя в проги
    private void menuItem9_Click(object sender, EventArgs e)
    {//выбор цвета линии
    ColorDialog dlg = new ColorDialog();
    if (dlg.ShowDialog(this) == DialogResult.OK)
    {
    for (int i = 0; i < this.MdiChildren.Length; i++)
    {
    Form2 form = (Form2)this.MdiChildren;
    form.pencolor = dlg.Color;
    }
    pencolor = dlg.Color;
    }

    }

    может я те лучше прогу скину на почту сам посмотришь))

    вродь как понял настройки из формы 1 должны быть в форме 2
    я так понимаю эта строчка отвечает за это myfigure.pencolor = ((Form1)MdiParent).fcolor;
    но у мя все равно не работает(
     
  8. xKlonx

    xKlonx Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    10 сен 2009
    Сообщения:
    411
    Симпатии:
    0
    chessmasterwar
    Настройки можно также сохрать на событие onClose в xml, а на onLoad обратно считывать
     
  9. xKlonx

    xKlonx Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    10 сен 2009
    Сообщения:
    411
    Симпатии:
    0
    inbruk
    А тема то давно забытых годов)
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей