Страница: 1 |
Дано: Квадратики размером 35х35 пиксейлей Эти квадратики попорядку прорисовываются на PictureBox у которого свойство AutoReraw = True Вопрос: Как нарисовать огромное количество таких квдратов на этом PictureBox-е (примерно около 1000 во всех направлениях)?
Квадратики рисунки ? Если да то 2 способа. 1. PaintPicture - медленнее 2. BitBlt - быстрее. Если, нет то рисуй с помощью LINE(x1,y1)-(x2,y2),bf b-рисовать квадрат,f-заполнить цветом PaintPicture - знаю BitBlt - знаю LINE(x1,y1)-(x2,y2),цвет,bf -тоже знаю Предположим у меня около 1000 маленких частей (35х35 пикселей один кусок) одного большого рисунка (карты) и мне все эти части нужно прорисовать на PictureBox-e. Я беру BitBlt и рисую, рисую, рисую... и тут вылезает ошибка: "Типа со своиством AtoRedraw=true рисовать больше не получится, памяти нехватает." Как можно се это осуществит, чтоб всего хватало? Не, не сталкивался. Могу предложить только сделать AutoRedraw=False и код прорисовки вставитьв Form_Paint Страница: 1 |
Вопрос: PictureBox+прорисовка ОГРОМНЫХ размеров
Добавлено: 23.11.02 10:27
Автор вопроса: Алексей | Web-сайт:
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #1
Добавлено: 23.11.02 13:26
Номер ответа: 2
Автор ответа:
Алексей
black admin
ICQ: 261779681
Вопросов: 87
Ответов: 633
Web-сайт:
Профиль | | #2
Добавлено: 25.11.02 07:23
Номер ответа: 3
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #3
Добавлено: 27.11.02 20:16