var layer = m_Map.GetCtrlMan().GetLayerMan().FindLayer(1);
if (layer == null)
layer = m_Map.GetCtrlMan().GetLayerMan().NewLayer(1);
var util = m_Map.GetUtility();
var obj = layer.NewPolygon(1);
if (obj != null) {
// Æú¸®¶óÀÎÀÇ ½ÃÀÛÁ¢ÀÇ font¸¦ ¼³Á¤ ÇÕ´Ï´Ù.
var sfont = m_Map.GetCtrlMan().GetLayerMan().FindFont(100);
if (sfont == null) {
sfont = m_Map.GetCtrlMan().GetLayerMan().NewFont(100);
sfont.AddPen(util.RGBColor(0, 0, 100), 2, util.GetConstToValue("PS_SOLID"));
sfont.AddBrush(util.RGBColor(0, 0, 100), util.GetConstToValue("BS_SOLID"));
// ¿ø ¸ð¾çÀÇ ÆùÆ®¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
sfont.AddCircle(util.GetConstToValue("TM_LAYERFONT_CIRCLE") | util.GetConstToValue("TM_LAYERFONT_FILL_POLYGON"), 20);
}
var efont = m_Map.GetCtrlMan().GetLayerMan().FindFont(200);
if (efont == null) {
efont = m_Map.GetCtrlMan().GetLayerMan().NewFont(200);
var plist = util.GetPointList();
plist.Add(util.GetPoint(-30, 0));
plist.Add(util.GetPoint(0, 30));
plist.Add(util.GetPoint(30, 0));
efont.AddPen(util.RGBColor(0, 0, 100), 2, util.GetConstToValue("PS_SOLID"));
efont.AddBrush(util.RGBColor(0, 0, 100), util.GetConstToValue("BS_SOLID"));
efont.AddShape(util.GetConstToValue("TM_LAYERFONT_FILL_POLYGON"), plist);
}
var style = m_Map.GetCtrlMan().GetLayerMan().FindStyle(10000);
if (style == null) {
style = m_Map.GetCtrlMan().GetLayerMan().NewStyle(10000);
style.SetBrush(Map.GetUtility().RGBColor(0, 0, 100), 0);
style.SetPen(Map.GetUtility().RGBCOlor(0, 0, 100), 4, 0);
}
...........