«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

 

√рафика в Delphi

{SITELINK-S231}”пражнение 1. {/SITELINK}—оздайте приложение, которое строит пиксел€ми график функции y=3*Sin(x)*Cos(x/6).
 
{SITELINK-S232}”пражнение 2. {/SITELINK}»змените приложение таким образом, чтобы оно выполн€ло построение графика функции у = Sqrt(x)*Sin(x), причем цвет графика должен быть синим.
 
{SITELINK-S233}”пражнение 3.{/SITELINK} —оздайте приложение, которое по щелчку мышью на кнопке выполн€ет рисование пером графика функции у = Sin(x)*Cos(x/6) на интервале Xmin = 0, ’мах = 4. «адайте толщину пера 2 пиксела, цвет линии clBlue (синий).
 
{SITELINK-S234}”пражнение 4.{/SITELINK} —оздайте приложение, которое рисует пером домик.
 
{SITELINK-S235}”пражнение 5.{/SITELINK} —оздайте форму, дл€ свойства Caption которой задайте значение Ђƒвижуща€с€ окружностьї. ѕоместите на форму компонент Timer из палитры System. ƒл€ задани€ темпа смены кадров присвойте свойству Timerl.Interval значение 50 мс (0,05 с).
 

ѕоверхности, на которую программа может выводить графику, соответствует свойство Canvas. ћетоды вывода графических примитивов рассматривают свойство Canvas как абстрактный холст, на котором они могут рисовать (поверхность, холст дл€ рисовани€). ’олст состоит из отдельных точек Ц пикселов. ѕоложение пиксела характеризуетс€ его горизонтальной (X) и вертикальной (Y) координатами.  оординаты возрастают сверху вниз и слева направо. ћаксимальные значени€ координат завис€т от размера холста, которые можно получить, обратившись к свойствам Height и Width области иллюстрации (Image) или к свойствам формы: ClientHeight и ClientWidth.

ћетоды, обеспечивающие вычерчивание на поверхности холста графических примитивов используют карандаш и кисть.  арандаш используетс€ дл€ рисовани€ точек, линий и контуров геометрических фигур, а кисть Ц дл€ закрашивани€ областей, ограниченных контурами.

 арандашу и кисти соответствуют свойства Pen (карандаш) и Brush (кисть), которые представл€ют собой объекты типа TPen и TBrush. «начени€ свойств этих объектов определ€ют вид выводимых элементов.

—войства объекта TPen:

Ц Color Ц цвет линии (cl);

Ц Width Ц толщина линии (ps);

Ц Style Ц вид (стиль) линии.

—войства объекта TBrush:

Ц Color Ц цвет закрашивани€ замкнутой области;

Ц Style Ц стиль (вид) заполнени€ области (bs).

ћетод LineTo(x, y) вычерчивает пр€мую линию от текущей позиции карандаша в точку с координатами (x, y).

Ќачальную точку линии можно задать, переместив карандаш в нужную точку графической поверхности при помощи метода MoveTo(x, y).

¬ид линии (цвет, толщина, стиль) определ€етс€ значени€ми свойств объекта Pen графической поверхности, на которой вычерчиваетс€ лини€.

ƒл€ вывода ломаной линии используетс€ метод PolyLine(mas). ¬ качестве параметра mas метод получает массив типа TPoint.  аждый элемент массива представл€ет собой запись, пол€ x и y которой содержат координаты точки перегиба ломанной.

ћетод Ellipse(x1, y1, x2, y2) вычерчивает эллипс или окружность, в зависимости от значений параметров.

÷вет, толщина и стиль линии эллипса определ€ютс€ значени€ми свойства Pen, а цвет и стиль заливки области внутри эллипса Ц значени€ми свойства Brush поверхности, на которую выполн€етс€ вывод.

¬ычерчивание дуги выполн€ет метод Arc(x1, y1, x2, y2, x3, y3, x4, y4).

ѕараметры x1, y1, x2, y2 определ€ют эллипс (окружность), частью которого €вл€етс€ дуга.

ѕараметры x3 и y3 определ€ют начальную точку дуги.

ѕараметры x4 и y4 определ€ют конечную точку дуги.

¬ычерчиваетс€ методом Rectangle(x1, y1, x2, y2).

ћетод FillRect вычерчивает закрашенный пр€моугольник, а метод FrameRect Ц только контур. ” каждого из этих методов лишь один параметр Ц структура типа TRect. ѕол€ структуры TRect содержат координаты пр€моугольной области, они могут быть заполнены при помощи функции Rect.

—войство Pixels[x, y] представл€ет собой двумерный массив типа TColor, содержит информацию о цвете каждой точки графической поверхности.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

”пражнение 3 ќписание типа "«апись" ”пражнение є1 дл€ работы с запис€ми ”пражнение є2 дл€ работы с запис€ми ”пражнение є2 дл€ обработки строк ”пражнение 1 ”пражнение 2 ”пражнение 3 ”пражнение 4 ”пражнение 5 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом