Как нарисовать геометрию шейп-файла на пользовательском элементе управления, используя C#?

Я пытаюсь написать приложение для визуализации шейп-файла в форме.net без использования какого-либо внешнего SDK. Я успешно написал код для чтения шейп-файла. Теперь я не могу заставить трюк GDI+ эффективно рисовать геометрию для пользовательского элемента управления.

Любая идея?

1 ответ

Решение

Вы должны использовать графический объект UserControl(обычно элемент управления) для рисования точек, линий и т. Д. На нем. Это будет полезно, если вы можете получить точечную информацию из шейп-файла. Используйте следующие ссылки, чтобы заставить его работать. Рисование с помощью кисти в пользовательском элементе управления и рисование точки в пользовательском элементе управления.

Это пример:

Graphics g = this.CreateGraphics();
g.DrawPolygon( ... ) ;
Другие вопросы по тегам