Как нарисовать геометрию шейп-файла на пользовательском элементе управления, используя C#?
Я пытаюсь написать приложение для визуализации шейп-файла в форме.net без использования какого-либо внешнего SDK. Я успешно написал код для чтения шейп-файла. Теперь я не могу заставить трюк GDI+ эффективно рисовать геометрию для пользовательского элемента управления.
Любая идея?
1 ответ
Решение
Вы должны использовать графический объект UserControl(обычно элемент управления) для рисования точек, линий и т. Д. На нем. Это будет полезно, если вы можете получить точечную информацию из шейп-файла. Используйте следующие ссылки, чтобы заставить его работать. Рисование с помощью кисти в пользовательском элементе управления и рисование точки в пользовательском элементе управления.
Это пример:
Graphics g = this.CreateGraphics();
g.DrawPolygon( ... ) ;