Простой графический граф XY: ось X будет представлять полный диапазон возможных процентных ставок, от 0% на одном конце до 100% на другом. В частности, значение X будет представлять собой ограничение по рейтингу или минимальный рейтинг, который может иметь транзакция до того, как она перестанет быть приемлемой. Ось Y будет показывать значения от 0 до общего количества транзакций, которые прошли. Значение Y будет представлять собой общее количество транзакций с рейтингом, большим, чем текущее значение X (или больше или равно текущему значению X, я еще не решил). Никаких транзакций не произойдет, когда этот график будет сначала нарисован, поэтому график начнется с "y = 0x".
Скажем, первая транзакция проходит с рейтингом 40%. Рейтинг транзакции указывает, что эта транзакция приемлема, если наше ограничение рейтинга составляет менее 40%. (... или меньше или равно 40%. Опять же, я еще не решил).
Сначала ось Y будет масштабироваться, чтобы отобразить диапазон 0-1 (поскольку 1 - общее количество транзакций). Затем строка будет изменена, чтобы указать, что 0 транзакций приемлемы с x = 40 или более, и что 1 транзакция приемлема с x = 40 или меньше. Это легко сделать в WPF, просто добавив две точки в линейный путь - один в (40,0), а другой в (40,1) - и затем переместите левую конечную точку линии в (0,1). Конечная точка линии останется на (100,0). Затем этот процесс можно повторить для второй транзакции и т.д.
Проблема в том, что мы будем иметь дело с шестизначным количеством транзакций. и я хочу, чтобы убедиться, что я использую WPF аппаратные ускоренные возможности векторного рисования в полной мере, чтобы гарантировать, что график не отстает или не заморозит остальную часть программы, поскольку он пытается отобразить 300 000 точек на одном линейном пути. Или WPF должен иметь возможность обрабатывать такие цифры в одно мгновение? Мне нужно найти способ реализовать этот график без замедления приложения. У меня есть вера в то, что платформа векторного рисования WPF предоставит вам решение, но я не знаю достаточно о том, как использовать WPF, чтобы быть уверенным, что я получаю максимальную отдачу от высокопроизводительных возможностей WPF.