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

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

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2013, 18:43   #11
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Прикладывайте файлом. Кому охота с нуля собирать проект.
phomm вне форума Ответить с цитированием
Старый 01.03.2013, 18:45   #12
803
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 89
По умолчанию

Вот проект
Вложения
Тип файла: rar WindowsFormsApplication1.rar (49.3 Кб, 10 просмотров)
803 вне форума Ответить с цитированием
Старый 01.03.2013, 20:21   #13
803
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 89
По умолчанию

Всем спасибо с проблемой разобрался.

Последний раз редактировалось 803; 01.03.2013 в 20:23.
803 вне форума Ответить с цитированием
Старый 01.03.2013, 22:23   #14
803
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 89
По умолчанию

Опять я. Опять возникла проблема. Проблема заключается в том что бы мне рисовала не эллипсы а круги. Вот эта строчка рисует эллипсы
Код:
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);
Уже выходит за границы. Как исправить помогите.
803 вне форума Ответить с цитированием
Старый 02.03.2013, 14:03   #15
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Заменить метод DrawShapes на мой
Код:
void DrawShapes()
{
    for (int i = 0; i < 3; i++)
    {
        int numcolor = rnd.Next(3);
        switch (numcolor)
        {
            case 0:
                color = Color.Blue; break;
            case 1:
                color = Color.Yellow; break;
            case 2:
                color = Color.Red; break;
        }
        int len = rnd.Next(50)+20;
        Size sz = new Size(len, len);
        cx = rnd.Next(panel1.ClientSize.Width - len*2);
        cy = rnd.Next(panel1.ClientSize.Height- len*2);
        Point top = new Point(rnd.Next(cx) + len, rnd.Next(cy) + len);
        Rectangle rct = new Rectangle(top, sz);
        Point bottom = top + sz;
        brush = new LinearGradientBrush(top, bottom, Color.White, color);
        graph.FillEllipse(brush, rct);
    }
}
Если ориентироваться на код из архива из поста 12, то надо ещё перенести graph = panel1.CreateGraphics(); внутрь MyInit вместо того, что там было, присвоения graph
phomm вне форума Ответить с цитированием
Старый 02.03.2013, 23:17   #16
803
Пользователь
 
Регистрация: 13.02.2012
Сообщений: 89
По умолчанию

Спасибо вам большое за код я разобрался.
803 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование на picturebox, общие вопросы (c++ clr, windows form app) casekey Помощь студентам 0 22.04.2012 21:37
Рисование Windows form aplication и движение maksimla Windows Forms 0 18.04.2011 15:40
Можно ли подключить к web form windows form? Manonia Windows Forms 0 20.10.2010 05:28
C# Windows Form rvn Фриланс 4 26.01.2010 04:23
рисование астроиды (VC++ windows form aplication) vo_sa Общие вопросы C/C++ 1 23.11.2009 00:48