• составьте программу, которая на весь экран рисует картинку "Звёздное небо": на чёрном фоне - белые круги ("звёзды"), центр и радиусу которых определяются случайным образом.

Ответы 1

  • 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 и кнопка

    (если тебе нужна просто программа(как я думал изначально) напиши в почту, просто уважаемые админы удаляют мои посты :(   )

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years