Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Классическое Наследование


Автор: Competitor 13.9.2005, 11:39
Как воспользоваться графическими функциями (using System.Drawing) не из класса главной формы проекта, а из производного класса, так чтобы изменения отражались на главной форме?
Например, чтобы при вызове какой-то функции производного класса, главная форма меняла цвет фона.

Автор: nikf 13.9.2005, 11:51
Цитата
не из класса главной формы проекта, а из производного класса
так же как и в базовом классе если ты про наследование спросил. а если просто нужно получить доступ к главной форме из другого класса, то в этом класе нужно предусмотреть переменную для хранения ссылки на главную форму и с наследованием это ничего общего не имеет..

Автор: Competitor 13.9.2005, 15:37
Ну и как предусмотреть переменную для хранения ссылки на главную форму

Автор: nikf 13.9.2005, 18:17
Цитата
Ну и как предусмотреть переменную для хранения ссылки на главную форму

Код


public class MainForm : System.Windows.Forms.Form
{

}

public class MyClass 
{
     MainForm MainFormVariable=null;
     

      void InvalidateMainForm()
     {
         if(MainFormVariable!=null)
        {
             MainForm.Invalidate();
        }
     }
}




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)