|
2 / 2 / 0
Регистрация: 01.07.2011
Сообщений: 29
|
|
подскажите, что рисует быстрее GDI+...06.07.2011, 18:18. Показов 5158. Ответов 28
Метки нет (Все метки)
Собственно, прорисовка тормозит. Отображается около 800 объектов, картинка перерисовывается секунд 6... это долго.
Вот. Буду очень признателен, если кто-то подскажет. Добавлено через 47 минут Графика растровая... нужно что-то, с примерно таким же функционалом (например, с методом, аналогичным FillPolygon). Если такое есть, конечно)
0
|
|
| 06.07.2011, 18:18 | |
|
Ответы с готовыми решениями:
28
Есть ли в WPF полноценная замена GDI+? Чтобы можно было всё, что можно в GDI+? Просто думаю углубляться в работу с изображениями в WPF или GDI. Что быстрее GDI+ или Canvas Не рисует подскажите что делать? |
|
2 / 2 / 0
Регистрация: 01.07.2011
Сообщений: 29
|
|
| 08.07.2011, 02:06 [ТС] | |
|
Споров развели... нападки еще какие-то...
taras atavin, 800 объектов взял для примера... окно ведь не обязательно 800x600. Кроме того, там рисуются не только линии, полигоны и надписи, но еще и туча текстур из bmp-шек... Код оптимизировал как мог, расчеты все проскакивают за милисекунды. Всем спасибо за идеи, дальше все зависит от меня.
0
|
|
|
2 / 2 / 0
Регистрация: 01.07.2011
Сообщений: 29
|
|||||||||||
| 08.07.2011, 04:52 [ТС] | |||||||||||
|
Так, внимание... отрубил прорисовку полигонов и полилиний, оставил только прорисовку точек... Каждая точка представлена небольшой картинкой (например, автомойка или пожарная часть). Так вот, скорость прорисовки осталась прежней... 3 секунды тормозит. Без точек летает реактивно.
Вот как я прорисовываю сами точки...
0
|
|||||||||||
|
2 / 2 / 0
Регистрация: 01.07.2011
Сообщений: 29
|
|||||||||||
| 08.07.2011, 06:46 [ТС] | |||||||||||
|
Параметры уровня детализации еще можно поменять, тогда их так много не будет (в экран не влезут)... Но тормозит все равно так же.
Добавлено через 1 час 29 минут Оо Допер, извиняюсь... у меня проверка была не включена для точек на попадание в область экрана. Они там все где-то рисовались за границей, а их ого-го... отсюда тормоза. Плюс битмап каждый раз создавался при выборе структуры... исправил следующим образом:
Всем спасибо еще раз.
0
|
|||||||||||
|
Мохаммед Али
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
|
|
| 08.07.2011, 08:49 | |
|
а двойную буферизацию применяли?, может еще ускориться
0
|
|
|
1274 / 975 / 113
Регистрация: 12.01.2010
Сообщений: 1,971
|
|
| 08.07.2011, 09:37 | |
|
еще можно убрать все as из кода, в текущем виде они бесполезны
0
|
|
|
2 / 2 / 0
Регистрация: 01.07.2011
Сообщений: 29
|
|
| 08.07.2011, 09:51 [ТС] | |
|
Применял... в скорости разницу не заметил, просто изображение мигать перестало.
Так, еще один вопрос появился. Из одной программы выдрал файлы иконок в формате курсоров (.cur). При использовании метода Cursor.Draw это дело дюже тормозит, если их больше десятка. Как можно посмотреть "потроха" этого метода? Немного непонятно, как этот курсор рисуется... Пробовал конвертировать в bmp, как-то странно конвертируется, изображение невзрачным становится и плохо видимым. А жаль, при использовании bmp все летает, загляденье. m0nax, я не большой знаток, но без as оно работать не хочет.
0
|
|
|
Модератор
8982 / 6749 / 921
Регистрация: 14.02.2011
Сообщений: 23,874
|
|
| 08.07.2011, 10:51 | |
|
формат файла иконок имеет в себе две картинки (маска и само изображение)
и при помощи логических операций создается картинка как бы прозрачная примерно то же и у курсоров но алгоритм рисования несколько отличается попробуй иконки(*.ico)
1
|
|
|
467 / 344 / 19
Регистрация: 26.05.2009
Сообщений: 2,696
|
|
| 08.07.2011, 14:00 | |
|
Начнем с того, что bmp даже прозрачность не поддерживает. Можно попробовать конвертировать в png с хорошим цветовым пространством. Должно получиться.
1
|
|
|
|
|||||||
| 09.07.2011, 14:04 | |||||||
1
|
|||||||
| 09.07.2011, 14:04 | |
|
Помогаю со студенческими работами здесь
29
С++2010 и GDI+ не рисует многоугольник Эх, стену рисует, не знаю как сделать ее красненькой! Подскажите куда и что надо вставить! Графика - рисует не ту фигуру, что задана в матрице. Подскажите - где и в чем ошибка. Код написан
GDI игра , подскажите! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта
Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
|
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром.
возможно получится прикрутить интерпретатор питон для кастомизации игровой логики.
что есть на текущий момент:. . .
|
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2.
Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
|
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
|
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|