I
Irichka
Ромб, находящийся внутри окружности, изменяет цвет и размеры. Центр фигуры постоянно находится в центре формы.
Вот набросок программы. Но у ромба получается менять только цвет линий. Подскажите пожалуйста, что нужно сделать, чтоб ромб полностью закрашивался???
Вот набросок программы. Но у ромба получается менять только цвет линий. Подскажите пожалуйста, что нужно сделать, чтоб ромб полностью закрашивался???
Код:
Private Sub Form_Load()
With Picture1
.Width = SSTab1.Width - .Left * 2
.Height = SSTab1.Height - .Top - .Left
XCentr = .Width / 2
YCentr = .Height / 2
End With
Radius = 500
End Sub
Private Sub Process1()
Timer1.Enabled = True
Randomize (100#)
KoordX = XCentr - Radius
KoordX2 = XCentr + Radius
KoordY = YCentr - Radius
KoordY2 = YCentr + Radius
ColorKont = 10000000 * Rnd
ColorZalivki = 1000000 * Rnd
Picture1.Circle (XCentr, YCentr), Radius, &O0
'Рисую ромб:
Picture1.Line (KoordX, YCentr)-(XCentr, KoordY), ColorKont
Picture1.Line (XCentr, KoordY)-(KoordX2, YCentr), ColorKont
Picture1.Line (KoordX2, YCentr)-(XCentr, KoordY2), ColorKont
Picture1.Line (XCentr, KoordY2)-(KoordX, YCentr), ColorKont
End Sub