Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Рисование на битмапе, тупит при использовании 2-х битмапов 
:(
    Опции темы
MaXL
Дата 10.11.2007, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Всем привет!
Пишу программу по типу пэинта. Так вот относительно инструментов линия, прямоугольник и т.п.
получается так, нужно нарисовать от заданной точки(от той, где нажал юзер кнопкой мыши) ну и до туда куда он тянет мышь, и получается на каждом шаге отрисовки, ну и удалять предудще нарисованную линию. Рисую на TPaintBox, и делаю так:
1) Вообще я рисую на битмапе(назовём его бмп1), и копирую его содержимое на PaintBox. Это для того, чтобы во время перерисовки окна, можно было восстановить изображение
2) Когда рисую линию, в начале когда была нажат кнопка я сохраняю содержимое бмп1 в бмп2. Ну и потом рисую на бмп1 линию. Рисую пока двигается мышка, компоненту PaintBox, в событии OnMouseMove я опять восстанавливаю теперь уже из бмп2 в бмп1. И опять рисую на бмп1. 
Так вот, у меня на компе всё Ok, а вот в универе почему - то когда я рисую на компоненте размерами, ну хотябы 3000 на 3000 начинает тупить. 
Кто чем поможет ?


--------------------
MaXL
PM MAIL   Вверх
Alexeis
Дата 10.11.2007, 19:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



  Ну одна картинка это 36мб памяти а если их 2 то уже 72 мб так что если машинка старая, то для не 72 мб может быть многовато.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
MaXL
Дата 10.11.2007, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Alexeis, в универе комп: 1 ГБ оперативы, пень 4 2,4 ГГц. Про видеокарту ничо не знаю. Ну так ведь всё равно это всё храниться в оперативки или в ведеокарте ?


--------------------
MaXL
PM MAIL   Вверх
Alexeis
Дата 10.11.2007, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



гиг это нормально. значит в другом проблема.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Snowy
Дата 12.11.2007, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Это каким таким образом ты выводишь на экран 3000х3000 пикселей?
PM MAIL   Вверх
MaXL
Дата 16.11.2007, 18:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Snowy, что значит каким образом, создаётся TPaintBox в котором размер 3000x3000 ну и его можно двигать(изменять Left и Top) с помощью инструмента "Рука", ну а также потом сделаю скрол бары=)
Вопрос всё ещё актуален. Пожалуйста помогите.


--------------------
MaXL
PM MAIL   Вверх
MaXL
Дата 22.11.2007, 16:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Таки ответов и нету =(
Спрошу по другому: кто может предложить альтернативный способ рисования линии, прямоугольника, эллииса и т.п., что как можно меньше тупило ?


--------------------
MaXL
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.1174 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.