LoveRead.info » Книги » Разная литература » Интернет-журнал "Домашняя лаборатория", 2007 №9 - Журнал «Домашняя лаборатория»

Интернет-журнал "Домашняя лаборатория", 2007 №9 - Журнал «Домашняя лаборатория»

Книгу Интернет-журнал "Домашняя лаборатория", 2007 №9 - Журнал «Домашняя лаборатория» читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

298 0 18:01, 17-10-2023

Книга Интернет-журнал "Домашняя лаборатория", 2007 №9 - Журнал «Домашняя лаборатория» читать онлайн бесплатно без регистрации

Большой и увлекательный, научно-прикладной, образовательный, некоммерческий интернет-журнал, созданный группой энтузиастов. Журнал содержит материалы, найденные в Интернет или написанные для Интернет. Основная тематика статей — то, что можно сделать самому, от садовых поделок до сверхпроводников, но есть и просто полезные материалы.

    1 ... 401 402 403 404 405 406 407 408 409 ... 415
    Перейти на страницу:

                  }

                  void moveTop()

                  {

                        //Move top

                        current.Show(graphic, clearPen, clearBrush)

                        current.Move(0,-20);

                        current.Show(graphic, pen, brush);

                  }

                  private void menuItem22_Click(object sender, System.EventArgs e)

                  {

                        moveDown ();

                  }

                  void moveDown()

                  {

                        //Move down

                        current.Show(graphic, clearPen, clearBrush)

                        current.Move(0, 20);

                        current.Show(graphic, pen, brush);

                  }

                  private void menuItem23_Click(object sender, System.EventArgs e)

                  {

                        //choose color

                        ColorDialog dialog = new ColorDialog();

                        if (dialog.ShowDialog() ==DialogResult.OK) color =dialog.Color;

                        pen = new Pen (color); brush = new SolidBrush(color);

                  }

                  private void menuItem24_Click(object sender, System.EventArgs e)

                  {

                        //Red color

                        color =Color.Red;

                        pen = new Pen(color); brush = new SolidBrush(color);

                  }

                  private void menuItem25_Click(object sender, System.EventArgs e)

                  {

                        //Green color

                        color =Color.Green;

                        pen = new Pen(color); brush = new SolidBrush(color);

                  }

                  private void menuItem26_Click(object sender, System.EventArgs e)

                  {

                        //Blue color

                        color =Color.Blue;

                        pen = new Pen(color); brush = new SolidBrush(color);

                  }

                  private void menuItem27_Click(object sender, System.EventArgs e)

                  {

                        //Black color

                        color =Color.Black;

                        pen = new Pen (color); brush = new SolidBrush(color);

                  }

                  private void menuItem28_Click(object sender, System.EventArgs e)

                  {

                        //Gold color

                        color =Color.Gold;

                        pen = new Pen(color); brush = new SolidBrush(color);

                  }

                  private void menuItem29_Click(object sender, System.EventArgs e)

                  {

                        //put_left: добавление фигуры в список

                        listFigure.put_left(current);

                  }

                  private void menuItem30_Click(object sender, System.EventArgs e)

                  {

                        //put_right: добавление фигуры в список

                        listFigure.put_right(current);

                  }

                  private void menuItem31_Click(object sender, System.EventArgs e)

                  {

                       //remove: удаление фигуры из списка

                       if(!listFigure.empty()) listFigure.remove ();

                  }

                  private void menuItem32_Click (object sender, System.EventArgs e)

                  {

                        goPrev();

                  }

                  void goPrev()

                  {

                        //go_prev: передвинуть курсор влево

                        if(!(listFigure.Index == 1))

                        {

                             listFigure.go_prev();

                             current = listFigure.item();

                         }

                   }

                   private void menuItem33_Click(object sender, System.EventArgs e)

                   {

                          goNext();

                   }

                   void goNext()

                   {

                         //go_next: передвинуть курсор вправо

                         if(!(listFigure.Index == listFigure.Count))

                         {

                              listFigure.go_next();

                              current = listFigure.item();

                         }

                   }

                   private void menuItem34_Click(object sender, System.EventArgs e)

                   {

                         //go_first

                         listFigure.start();

                         if(!listFigure.empty())

                               current = listFigure.item();

                   }

                   private void menuItem35_Click(object sender, System.EventArgs e)

                   {

                         //go_last

                         listFigure.finish();

                         if(!listFigure.empty())

                               current = listFigure.item();

                    }

                    private void menuItem15_Click(object sender, System.EventArgs e)

                    {

                         showList ();

                    }

                    void showList ()

                    {

                         //Show List

                         listFigure.start();

                         while(listFigure.Index <= listFigure.Count)

                         {

                               current = listFigure.item();

                               current.Show(graphic,pen,brush);

                               listFigure.go_next();

                         }

                         listFigure.finish ();

                    }

                    private void menuItem16_Click(object sender,

                         System.EventArgs e)

                    {

                         clearList ();

                    }

                    void clearList ()

                    {

                         //Clear List

                         listFigure.start();

                         while(!listFigure.empty())

                         {

                              current = listFigure.item();

                              current.Show(graphic,clearPen,clearBrush);

                              listFigure.remove ();

                         }

                    }

                    private void Form1_MouseMove (object sender,

                         System.Windows.Forms.MouseEventArgs e)

                    {

                         if((current!= null) && current.dragged_figure)

                         {

                              current.Show(graphic,clearPen,clearBrush);

                              Point pt = new Point(e.X, e.Y);

                              current.center_figure = pt;

                              current.Show(graphic,pen,brush);

                         }

                    }

                    private void Form1_MouseUp(object sender,

                         System.Windows.Forms.MouseEventArgs e)

                    {

                         current.dragged_figure = false;

                    }

                    private void Form1_MouseDown(object sender,

                         System.Windows.Forms.MouseEventArgs e)

                    {

                         Point mousePoint = new Point (e.X, e.Y);

                         Rectangle figureRect = current.Region_Capture();

                         if ((current!= null) &&

                            (figureRect.Contains(mousePoint)))

                            current.dragged_figure = true;

                    }

                    protected override void

                         OnPaint(System.Windows.Forms.PaintEventArgs e)

                    {

                         //show current figure

                          current.Show(graphic, pen, brush);

                    }

                    private void toolBar1_ButtonClick(object sender,

                          System.Windows.Forms.ToolBarButtonClickEventArgs e)

                    {

                          int buttonNumber =

                              toolBar1.Buttons.IndexOf(e.Button);

                          switch (buttonNumber)

                          {

                               case 0:

                                     createEllipse (); break;

                               case 1:

                                     createCircle(); break;

                               case 2:

                                     createLittleCircle(); break;

                               case 3:

                                     createRectangle(); break;

                               case 4:

                                     createSquare(); break;

                               case 5:

                                     createPerson (); break;

                               case 6:

                                     showCurrent (); break;

                               case 7:

                                     clearCurrent (); break;

                               case 8:

                                     showList (); break;

                               case 9:

                                     clearList (); break;

                               case 10:

                                     incScale (); break;

                               case 11:

                                     decScale (); break;

                               case 12:

                                     moveLeft (); break;

                               case 13:

                                     moveRight (); break;

                               case 14:

                                     moveTop (); break;

                               case 15:

                                     moveDown (); break;

                               case 16:

                                     goNext(); break;

                               case 17:

                                     goPrev (); break;

                         }

                  }

          }

    }

    Команд меню и кнопок в нашем интерфейсе много, поэтому много и обработчиков событий, что приводит к разбуханию кода. Но каждый из обработчиков событий довольно прост. Ограничусь кратким описанием главного меню:

    • команды пункта главного меню Create позволяют создавать геометрические фигуры разных классов;

    • команды пункта главного меню Show позволяют

    1 ... 401 402 403 404 405 406 407 408 409 ... 415
    Перейти на страницу:
    1. Жалоба
    Отзывы - 0

    Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


    Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

    • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
    • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
    • 3. Просьба отказаться от нецензурной лексики.
    • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

    Надеемся на Ваше понимание и благоразумие. С уважением, администратор LoveRead.info.


    Установить VPN и читай слушай бесплатно

    Новые отзывы

    1. Валентина Валентина04 июль 13:25 Большое спасибо за интересную тему.  Сюжет заманчиввй,интересный. Жду продолжения ... Лекарь Фамильяров. Том 7 - Александр Лиманский
    2. Наталья По Наталья По01 июль 10:12 Ужасный перевод:(... Аркадия - Эрин Дум
    3. Вика Вика29 июнь 21:56 Какая хрень с первых строк.  У ребенка в 14 месяце не может быть черепно мозговой травмы при падании с дивана ... Вернуть семью любой ценой - Чарли Ви
    Все комметарии
    Новинки бесплатной онлайн библиотеки