Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: dr_Begemot от Декабрь 28, 2009, 11:42



Название: Проблема рисования карты высот
Отправлено: dr_Begemot от Декабрь 28, 2009, 11:42
Обнаружилась вот такая проблема...
Нужно нарисовать карту высот.
Область для отображения разбита на квадраты, каждый квадрат заполняется определенным цветом (градация от синего к красному) и получается карта высот. Когда данных слишком много, бывает, что на один квадрат претендуют несколько данных, тогда нужно отображать максимальный, минимальный или средний цвет. Однако анализ всего массива данных занимает слишком много времени, есть ли возможность контролировать это в процессе рисования? Либо использовать какую-то особую возможность заливки или еще как?


Название: Re: Проблема рисования карты высот
Отправлено: Dendy от Декабрь 28, 2009, 11:55
Думаю нужно просто кешировать картинку в памяти. А чтобы не тормозило главный поток - посмотрите пример мандельброт из Qt для работы с рисованием и потоками.