четверг, 10 апреля 2014 г.

Моим проектом по информатике было создание программы. Я решил сделать графический редактор.

Ссылка на программу и исходник

Сначала я сделал окно и добавил на него основные кнопки (Иконки брал с интернета).




  Кнопка "Создать новый"




    Код кнопки :




     CF - локальная переменная.
     ChildrenForm CF = new ChildrenForm () - создание нового класса (листа)
     CF.MdiParent  =  this - Объявление родительского окна. this - здесь Form1
     Show() - функция вывода (в нашем случае она  показывает лист на котором надо рисовать.)
   
   
     Кнопки графики
   
     При нажатии на кнопки фигур переключается рабочий, текущий режим - WORKMODE.
   
        
             enum - перечисление возможных режимов работы.


      Графика
         В моей программе функция Repaint вызывается командой Refresh(Освежить) и служит для           прорисовки содержимого контейнеров  GeoLINEcont, GeoKRUGcont, GeoELLIPSEcont,                 GeoSQRTcont.
   
          Созданные мной классы GeoLINE,GeoKRUG,GeoELLIPSE,GeoSQRT служат для хранения           графической информации (как строить, какой цвет).


    Линия

      Для построения линии нужно поставить две точки(Начальная и конечная).


      PointF представляет собой координаты точки(X и Y)


       Круг



   
   



        Эллипс




   


       Квадрат