Новости

16 октября 2001 - Версия 1.53. Теперь данные могут быть заданы на неравномерной сетке. Добавлено: функция RefreshDate.

20 марта 2001 - Версия 1.52. Добавлено: режим InterpContour, ColorLower, ColorHigher. Число цветов в палитре теперь - от 2 до 252.

6 февраля 2001 - Версия 1.51. Исправлен алгоритм построения градиента.

25 октября 2000 - Версия 1.50. Добавлены функции - PosLogToPosArr, PosArrToPosLog, ValueInPosLog. Теперь PColor работает в MDI приложениях.

TPColor v1.53

TPColor - компонент сделанный для визуализации 2D массивов. Работает в Delphi4 - Delphi5. Область применения - визуализация научных вычислений.

Принцип действия:

Величины элементов массива определяют цвет, используемый для их изображения. Самый маленький и самый большой элементы связаны с первым и последним цветами палитры.

Возможности:

  • Есть четыре режима изображения. Первый - 'flat' - каждый элемент изображается прямоугольником соответствующего цвета. Второй - 'interp' - каждая точка имеет цвет получающейся интерполяцией цветов четырех соседних элементов. Третий - 'contour' - рисуются изолинии (сечения массива горизонтальными плоскостями). Четвертый - 'interpcontour' - изолинии поверх интерполяции.

    flat interp contour interpcontour
  • Построение числового градиента для массива.

    gradient
  • Есть четыре палитры. Первая - 'line' - первый и последний цвета задаются пользователем, остальные получаются линейной интерполяцией. Вторая - 'spectr' (jet) - цвета от синего до красного. Третья - 'random' - случайные цвета. Четвертая - 'user' - цвета задаются пользователем.
  • Массив может быть задан на неравномерной сетке.
  • Число цветов в палитре можно менять. От 2 до 252.
  • Программный и мышиный зум.
  • Автоматическое и ручное определение самого маленького и самого большого элемента массива.
  • Сохранение изображения в файл и ClipBoard.
  • ComponentEditor.

Лицензия:

Свободно для не коммерческого использования.

Загрузить исходник TPColor v1.53 (52K) для Delphi5,4