составьте программу, которая на весь экран рисует картинку ...
составьте программу, которая на весь экран рисует картинку "Звёздное небо": на чёрном фоне - белые круги ("звёзды"), центр и радиусу которых определяются случайным образом.
Есть ответ
18.12.2022
510
Ответ
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,Math, ExtCtrls;
type TForm1 = class(TForm) Button1: TButton; Image1: TImage; procedure Button1Click(Sender: TObject); procedure Image1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);vara,x,y,r:Integer;begin Randomize; Image1.Picture := nil; Image1.Canvas.Brush.Color:=clBlack; Image1.Canvas.Rectangle (0,0,Image1.Width,Image1.Height); Image1.Canvas.Brush.Color:=clWhite;
for a:=1 to RandomRange(9,20) do begin x:=RandomRange(50,1000); r:=RandomRange(1,15); y:=RandomRange(50,550); Image1.canvas.Ellipse(x-r,y-r,x+r,y+r); end;
end;procedure TForm1.Image1Click(Sender: TObject);begin
end;
end.
на форме image и кнопка
(если тебе нужна просто программа(как я думал изначально) напиши в почту, просто уважаемые админы удаляют мои посты :( )
Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
Просто нажмите на кнопку "Подарить".
18.12.2022