Студопедия
rus | ua | other

Home Random lecture






Рисование и заливка фигур


Date: 2015-10-07; view: 488.


Для рисования фигур обычно используются две операции. Это операции Draw и Fill. Используя операцию Draw, контур фигуры можно нарисовать карандашом, а при использовании операции Fill фигура рисуется кистью. Например, с помощью следующей программы мы нарисуем два прямоугольника, один – красным карандашом, а другой – зеленой кистью.

GraphicsWindow.Width = 400

GraphicsWindow.Height = 300

 

GraphicsWindow.PenColor = "Red"

GraphicsWindow.DrawRectangle(20, 20, 300, 60)

 

GraphicsWindow.BrushColor = "Green"

GraphicsWindow.FillRectangle(60, 100, 300, 60)

Рисунок 30 – Рисование и заливка

Для рисования или заливки прямоугольника Вам понадобятся четыре числа. Первые два числа обозначают точки осей координат X и Y для верхнего левого угла прямоугольника. Третье число служит для обозначения ширины прямоугольника, а четвертое – для обозначения его высоты. Фактически, такая же схема может быть использована при рисовании и заливке эллипсов, как в нижеприведенной программе.

GraphicsWindow.Width = 400

GraphicsWindow.Height = 300

 

GraphicsWindow.PenColor = "Red"

GraphicsWindow.DrawEllipse(20, 20, 300, 60)

 

GraphicsWindow.BrushColor = "Green"

GraphicsWindow.FillEllipse(60, 100, 300, 60)

Рисунок 31 – Рисование и заливка эллипсов

В случае с кругами принцип написания программы остается тем же, что в случае с эллипсами. Если вы хотите нарисовать круги, Вам необходимо задать ширину и высоту.

GraphicsWindow.Width = 400

GraphicsWindow.Height = 300

 

GraphicsWindow.PenColor = "Red"

GraphicsWindow.DrawEllipse(20, 20, 100, 100)

 

GraphicsWindow.BrushColor = "Green"

GraphicsWindow.FillEllipse(100, 100, 100, 100)

Рисунок 32 – Круги

 

 

Глава 7

Занимательные фигуры

В этой главе мы позволим себе немного подурачиться, используя всевозможные операции, с которыми мы уже успели познакомиться. Здесь мы приведем примеры того, как можно сочетать различные операции для создания интересных неординарных программ.


<== previous lecture | next lecture ==>
Рисование линий | Circtacular (Множество кругов)
lektsiopedia.org - 2013 год. | Page generation: 0.289 s.