var ctrlMan = m_Map.GetCtrlMan();
var ctrlstate = ctrlMan.GetControlState();
var layerMan = ctrlMan.GetLayerMan();
var util = m_Map.GetUtility();
var rect = ctrlstate.GetMapRect();
var centerLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥
// Step 1. Make XLayer Style
var style = layerMan.FindStyle(300);
if (style == null) {
style = layerMan.NewStyle(300);
style.SetPen(util.RGBAColor(255, 0, 0, 100), 10, util.GetConstToValue("PS_SOLID"));
}
var layer = layerMan.FindLayer(2000);
if (!layer) {
layer = layerMan.NewLayer(2000);
}
var polygon = layerMan.NewPolygon(2000, -1);
polygon.BeginUpdate();
polygon.AddPoint(centerLL._X + 50, centerLL._Y + 50);
polygon.AddPoint(centerLL._X + 100, centerLL._Y + 250);
polygon.SetStrokeCap(3);
polygon.SetClosed(1); // 0: PolyLine, 1: Polygon
polygon.SetStyle(style);
polygon.EndUpdate();