Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.03.2013, 22:35   #1
803
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 89
По умолчанию Исправить ошибку (Графика C#)

Здравствуйте. Возникла проблема. Проблема заключается в том что бы рисовала не эллипсы а круги. Вот эта строчка рисует эллипсы
Код:

Size sz = new Size(rnd.Next(cx - top.X), rnd.Next(cy - top.Y));

Что бы рисовало рисовало круги
Код:

int kr = rnd.Next(cx - top.X);
Size sz = new Size(kr, kr);

Уже выходит за границы. Как исправить помогите.

Вот Код функции
Код:
int cx = panel1.Width;
            int cy = panel1.Height;
            Random rnd = new Random();
            //Случайным образом выбирается один из возможных цветов для рисования фигуры
            Brush brsh = new SolidBrush(Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255)));
            //местоположение случайно
            Point top = new Point(rnd.Next(cx), rnd.Next(cy));
            //Рисуем круги
            int kr = rnd.Next(cx - top.X);
            Size sz = new Size(kr, kr);
            Rectangle rct = new Rectangle(top, sz);
            Point bottom = top + sz;
            //Непосредственное рисование кистью осуществляют методы группы Fill
            graph.FillEllipse(brsh, rct);
Если понадобиться выложу весь код. Заранее спасибо.
803 вне форума
Старый 02.03.2013, 19:04   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,899
По умолчанию

Не кросспостить !
Если нужно чтобы тему смотрели большее число людей , сразу размещайте в помощи студентам.
В той теме уже ответил
phomm вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
исправить ошибку С++ 803 Помощь студентам 3 04.06.2012 18:46
Паскаль графика. Исправить... Silverstone Помощь студентам 0 28.12.2011 22:25
DiretX графика. Инициализация. Как исправить ошибку? Ibanez Wizard Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 12.08.2011 01:06
Исправить ошибку LLIypLLIyH Помощь студентам 5 16.06.2008 16:50