Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/25: Рейтинг темы: голосов - 25, средняя оценка - 4.52
ILHOMJON
1

Как нарисовать звездное небо

17.06.2012, 17:30. Показов 4474. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите нарисовать звездное небо на C# . Звезды представляют собой две пересекающиеся между собой линии (крестик +). Размеры звезд должны быть разными. Ввод количества звезд проводится после компиляции программы.
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2012, 17:30
Ответы с готовыми решениями:

Нарисовать звёздное небо
Нарисовать звёздное небо

Нарисовать Звездное Небо
Program Zvezdy; Uses Crt,Graph; Var X,y,z,k,gd,gm:integer; Gd:=Detect; InitGraph:...

Графика. Нарисовать звездное небо.
Помогите плиз с программой

Нарисовать на экране "звездное небо" разных цветов
Нарисовать на экране "звездное небо" разных цветов

1
660 / 530 / 137
Регистрация: 07.07.2011
Сообщений: 1,232
17.06.2012, 19:19 2
Лучший ответ Сообщение было отмечено как решение

Решение

Киньте на форму pictureBox, textBox, button, и будут вам рисоваться звездочки разного размера, разного цвета и в случайном месте.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
private void drawStar( Point cord, Graphics g, int size )
{
    Random r = new Random( DateTime.Now.Millisecond );
    Color color = Color.FromArgb( r.Next( 0, 255 ), r.Next( 0, 255 ), r.Next( 0, 255 ) );
    g.DrawLine( new Pen( color ), cord.X - size, cord.Y, cord.X + size, cord.Y );
    g.DrawLine( new Pen( color ), cord.X, cord.Y - size, cord.X, cord.Y + size );
}
 
private void button1_Click( object sender, EventArgs e )
{
    Graphics g = pictureBox1.CreateGraphics();
    Size size = new Size( pictureBox1.Width - 4, pictureBox1.Height - 4 );
    Random r = new Random( DateTime.Now.Millisecond );
 
    for ( int i = 0; i < int.Parse( textBox1.Text ); i++ )
        drawStar( new Point( r.Next( 4, size.Width ), r.Next( 4, size.Height ) ), g, r.Next( 1, 4 ) );
}
3
17.06.2012, 19:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2012, 19:19
Помогаю со студенческими работами здесь

Как сделать анимацию, звездное небо, где сверкают звезды
Подскажите как сделать анимацию, звездное небо, где сверкают звезды.

звёздное небо
Нужна помощь в создании звёздного неба с помощью randomize и random. Создать генерация 1000 точек...

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

звездное небо
помогите !!!пожалуйста !!!! надо написать программу на с++ builder 6 ... не знаю как... ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru