Завдання
програма графічний електрична схема
Скласти програму на мові програмування C + + Builder для побудови електричної схеми, зображеної на рис.1
В
Малюнок 1-Початкова схема
Теоретичні відомості
Методи зображення графічних елементів
Будь картинка, креслення або схема можуть розглядатися як сукупність графічних примітивів. Примітиви, умовно можна розділити на групи: примітиви малювання контурів і майданні фігури. До примітивам контурів відносяться: лінії (line), прямокутники (rectangle) Б дуги (arc), кола (circle), еліпси (ellipse), багатокутники (drawpoly) та інші не зафарбовують всередині фігури. p align="justify"> До майданних, заповнюваним всередині фігурам, відносяться зафарбовувати прямокутники (FillRect), кругові й еліптичні сектори (Pie). Якщо у вас мальованої фігура замкнута, але не зафарбовувана, наприклад, багатокутник (Poligon), то його завжди можна заштрихувати за допомогою функцій зафарбовування (FloodFill, FillStyle). Для вибору кольору малювання застосовується функція завдання кольору графічних примітивів (Pen-> Color). br/>
Лінія
Викреслювання прямої лінії виконує метод LineTo. Метод малює лінію з тієї точки, в якій в даний момент знаходиться олівець (ця точка називається поточною позицією олівця або просто поточної), в точку, координати якої вказані в інструкції виклику методу. Наприклад, команда:
Image1-> Canvas-> LineTo (100,200);
Малює лінію в точку з координатами (100,200), після чого поточної стає точка з координатами (100,200).
Початкову точку лінії можна задати, перемістивши олівець в потрібну точку графічної поверхні. Це можливо зробити за допомогою методу MoveTо, вказавши в якості параметрів, координати точки початку лінії. Наприклад, оператори:
Image1-> Canvas-> MoveTo (10,10);
Image1-> Canvas-> LineTo (50,10);
Малюють горизонтальну лінію з точки (10,10) в точку (50,10).
Використовуючи властивість поточної точки, можна намалювати ламану лінію.
Наприклад, оператори:
Image1-> Canvas-> MoveTo (10,10);
Малюють лінію, схожу на букву Z.
Прямокутник
Метод Rectangle викреслює прямокутник. В інструкції виклику методу треба вказати координати двох точок - кутів прямокутника. Наприклад, команда:
Image1-> Canvas-> Rectangle (10,10,50,50);
Малює квадрат, лівий верхній кут якого знаходиться в точці (10,10), а правий нижній в точці...