График загрузки Flashget, такой как управление графами Windows Forms

Знаете ли вы, есть ли такой элемент управления Windows Forms или компонент для визуализации следующего вида:

enter image description here

This screenshot, taken from the popular download manager FlashGet, visualizes the download status of a file where the squares represent parts of the file being downloaded. And the colors represent the status of that part, gray -> not downloaded, blue -> downloaded, green -> being downloaded.

Кроме того, если для этого не существует существующего элемента управления Windows Forms, можете ли вы предложить способ разработки такого настраиваемого элемента управления? Элемент управления должен хорошо работать с большими данными и управлять прокруткой. Я думаю, что я должен испачкать руки с помощью специального рисунка и материала GDI. Любой стартовый указатель был бы очень благодарен.

1