Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 9

Концепция контрола

03.05.2010, 18:54. Показов 2719. Ответов 24
Метки нет (Все метки)

Здравствуйте. Необходимо написать контрол, разделенный на 144 клетки. Для дальнейшей разработки удобнее было бы, чтобы каждая клетка была объектом. Я пошел следующим путем: создал класс CShape : Control в виде прямоугольника и помещал 144 таких прямоугольника в свой контрол. Причем контролов таких на форме тоже будет больше 100. Однако при скроллинге отрисовка тормозит. DoubleBuffer тут не помогает.

Во вложении: как примерно должен выглядеть компонент.

Подскажите, есть ли вообще шанс, что такая куча (14400) маленьких объектов будет нормально отрисовываться? И если нет, то куда покопать, может я гвозди микроскопом забиваю?
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.05.2010, 18:54
Ответы с готовыми решениями:

Программа для тестирования сети. Концепция и разработка.
Дамы и господа, здравствуйте! Столкнулся с необходимостью написания одной замечательной программы но засел на концепции её работы. ...

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

Сериализация Контрола (UserControl)
Столкнулся с проблемой сериализации контрола, который я сделал. Имеется класс AppSettings с методом Save() public void...

24
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.05.2010, 07:39
Цитата Сообщение от nio Посмотреть сообщение
Builder C++
.Это шутка? Там именно там на любую прогу навешивается достаточно, кода, от которого могут возникать тормоза, и от которого не возможно отказаться. Искать надо среди сред, допускающих текстовую разработку междухари и полный контроль над подключением голов и библиотек. Builder же хорош для того, чтоб быстро слепить тормозной прототип будущего сверхвыстрого приложения, а потом всё перенести в другую среду с заменой визуальных объекты (не обязательно объектами же) и уже там оптимизировать. Если сразу получится хорошо и быстро - тебе повезло, но способы оптимизации кода развиваются, а Builder остаётся Builderом и вполне возможно, что в другой среде гений ручной оптимизации добьётся в разы меньших потерь, на Builderе же и у него результаты будут всегда такими же, как и у новичка.
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
05.05.2010, 07:39
Цитата Сообщение от k0rw1n Посмотреть сообщение
нужно просто на канве рисовать, забить на всякие объекты, а ячейку по координатам искать
Как вариант, можно и так, но при этом либо потеряется часть полезного функционала, либо изрядно усложнится разработка и увеличится количество набранного руками кода.
0
0 / 0 / 0
Регистрация: 03.05.2010
Сообщений: 9
05.05.2010, 07:43  [ТС]
Цитата Сообщение от nio Посмотреть сообщение
Как вариант, можно и так, но при этом либо потеряется часть полезного функционала, либо изрядно усложнится разработка и увеличится количество набранного руками кода.
Да, действительно усложнится. Что же делать? Настало время паниковать?
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
05.05.2010, 07:59
паниковать не нужно. Может, если есть возможность, следует разбить задачу на 4 части (равные или нет). И проводить сборку каждой части в отдельном окне, ну а результат в конце собирать вкучу для просмотра.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
05.05.2010, 08:35
А четыре окна - это ещё четыре объекта и каждый с кучей дочерних объектов - экранных кнопок?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.05.2010, 08:35

Изменение вида контрола
Как изменит вид контрола?:eek: К примеру мне нужно изменить в трекбаре форму бегунка:huh:

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

Чтение внешнего контрола
Здравствуйте, Подскажите, пожалуйста, как мне из си-шарпа прочесть текст в контроле внешней программы. Знаю, что читать заголовок окна...

handle активного контрола
Доброго времени суток! Собственно вопрос из темы, как определить handle контрола, который активен?Хотел через FindWindowEx, но есть ряд...

Передать ивент контрола в ф-цию
Всем привет. Имеется такая вот ф-ция: delegate void ParametrizedMethodInvoker1(int arg); void log_good(int arg) { if...


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

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
[golang] Pipeline
alhaos 08.06.2026
Pipeline Pipeline — паттерн конкурентной обработки данных в Go. Суть: данные проходят через цепочку независимых стадий, каждая из которых работает в своей горутине и общается с соседями через. . .
Свет внутри себя
kumehtar 07.06.2026
Пусть это будет здесь lIs4oanZS9Y
Программа для com-порта
Uhbif79 05.06.2026
Всем привет, давно хотел изучить Qt, начинал, бросал, потом снова начинал. И сейчас вот смог написать свою первую программу. До этого имел опыт программирования микроконтроллеров, писал прошивки на. . .
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru