Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 2 / 1
Регистрация: 18.10.2013
Сообщений: 312

Графический редактор - проверка производительности программы

06.05.2015, 01:07. Показов 1227. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Надо протестить програму, на сильную нагрузку, допустим мы рисуем много елипсов по рандомных числах. Выводим времья и колво.
чтото типо такого
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  {
            int x = 0, y = 0, max = 10000;
            Random rnd = new Random(DateTime.Now.Millisecond);
            DateTime start = new DateTime();
            start = DateTime.Now;
            TSProgressBar.Maximum = max;
            db.Clear();
            for (int i = 0; i < max; i++)
            {
                x = rnd.Next(0, this.Width);
                y = rnd.Next(0, this.Height);
                this.db.AddObject((DrawingBoard.Point)(new DrawingBoard.Circle(new DrawingBoard.Point(Convert.ToInt32(x), Convert.ToInt32(y)), Convert.ToInt32(new Random().Next(100)), paintC.ToArgb())));
                TSProgressBar.Value = i;
                Application.DoEvents();
            }
            this.db.Draw();
            MessageBox.Show("Тест [ " + max + " обьектов ] зайнял — " + (DateTime.Now - start).TotalSeconds + " секунд.");
        }
Вложения
Тип файла: rar graf.rar (184.4 Кб, 12 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.05.2015, 01:07
Ответы с готовыми решениями:

Калькулятор, редактор списка строк, графический редактор
Калькулятор:

Калькулятор, редактор списка строк, графический редактор
Помогите, кто чем может! Очень надо,хотя бы что то из этого сделать!

Графический редактор
Запуталась совсем что натворила (( Хотела создать что то вреде Paint но запуталась что творю . Рисует одновременно все фигуры( Не...

8
0 / 2 / 1
Регистрация: 18.10.2013
Сообщений: 312
07.05.2015, 00:37  [ТС]
Дописать такое похожее туда, ну или любой другой тест на великую нагрузку

Добавлено через 13 часов 26 минут
хелп

Добавлено через 10 часов 3 минуты
Парни, ктото поможет или нет?
0
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
07.05.2015, 09:32
Так а что именно не выходит?
пс. для замера времени лучше использовать класс Stopwatch
1
0 / 2 / 1
Регистрация: 18.10.2013
Сообщений: 312
07.05.2015, 11:26  [ТС]
не могу к графику сделать такой тест.

Добавлено через 16 секунд
Етот код не подходит к тому графику, ето просто для примера
0
0 / 2 / 1
Регистрация: 18.10.2013
Сообщений: 312
13.05.2015, 23:19  [ТС]
graf_.rar урезал много чего помогите плиз с тестом
0
47 / 47 / 6
Регистрация: 09.11.2010
Сообщений: 308
14.05.2015, 12:02
Цитата Сообщение от Anriuser Посмотреть сообщение
не могу к графику сделать такой тест
всё равно не понятно, в чём проблема
0
0 / 2 / 1
Регистрация: 18.10.2013
Сообщений: 312
14.05.2015, 12:17  [ТС]
Ну ошибки у меня если пробую подсталять етот код. Мне надо просто рандомно нарисовать что нибудь и подсчитать колво и ремья

Добавлено через 14 секунд
Хотяб по примеру выше
0
310 / 318 / 119
Регистрация: 29.10.2011
Сообщений: 1,006
14.05.2015, 13:24
Сначала выбираете нужную вам фигуру, например, квадрат, а потом внизу жмете старт.
Данный пример эмулирует действия мыши для создания фигур, по этому претендовать на роль тестера на скорость не может.

Вряд ли кто за бесплатно решит разбираться в этом коде подробно)
Вложения
Тип файла: rar GraphicEditor.rar (306.6 Кб, 17 просмотров)
0
47 / 47 / 6
Регистрация: 09.11.2010
Сообщений: 308
14.05.2015, 15:50
у вас процедура отрисовка происходит с помощью методов обработки событий mouse up\mouse down на TabPage (pOut_MouseDown, pOut_MouseUp).
что вам мешает сделать тест, в котором будет вызываться пара этих методов?!
т.е. алгоритм такой:
1) случайным образом выбрали цвет и тип фигуры (установили глобальные переменные)
2) pOut_MouseDown с аргументом
3) pOut_MouseUp
4) вернутся к 1

засечь время (Stopwatch)...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.05.2015, 15:50
Помогаю со студенческими работами здесь

Графический редактор C#
Здравствуйте, задали такое задание, написать графический редактор, писать надо с элементами ООП, то есть показать наследование, программа...

Графический редактор
Люди добрые подскажите, легко ли будет реализовать программу на с#, которая будет открывать какую-то картинку и потом мы ее смогли бы...

Графический редактор
Люди добрые подскажите, легко ли будет реализовать программу на Java, которая будет открывать какую-то картинку и потом мы ее смогли бы...

Графический редактор
Всем доброго времени суток. На данный момент сложилась два вопроса. 1. Как сделать заливку 2. Как убрать мигание (не рисование полной...

Графический редактор
Обращаюсь с боьшой просьбой.... Может быть кто-то сможет мне помочь... если, конечно, не трудно.... Мне нужно написать курсовую на...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru