|
|
var CtrlMan = m_Map.GetCtrlMan();
CtrlMan.GetUIMan().SetMessage("¸¶¿ì½º ¿À¸¥ÂÊÀ» Ŭ¸¯Çϸé Á¾·á µË´Ï´Ù.", 5000);
var LayerMan = CtrlMan.GetLayerMan();
var util = m_Map.GetUtility();
// step 1. style ÁöÁ¤
var style = LayerMan.FindStyle(1);
if (style == null)
{
style = LayerMan.NewStyle(1);
style.SetPen(util.RGBColor(255, 0, 0), 1, util.GetConstToValue("PS_SOLID"));
style.SetBrush(util.RGBAColor(0, 255, 255, 100), util.GetConstToValue("BS_SOLID"));
}
// step 2. Layer »ý¼º
var layer = LayerMan.FindLayer(100);
if (layer == null)
{
layer = LayerMan.NewLayer(100);
}
// step 3. Circle »ý¼º
var obj = layer.NewCircle(-1); // ¾ÆÀ̵ð ÀÚµ¿ »ý¼º
obj.BeginUpdate();
obj.SetClosed(1);
obj.SetShowDistance(1);
obj.SetShowArea(1);
obj.SetCanClick(1);
obj.SetCanFocus(1);
obj.SetStyle(style);
obj.EndUpdate();
obj.SetStateModeNew();
|
|
|
CXUIMan uiman = ctrlman.GetUIMan();
uiman.SetMessage(_T("¸¶¿ì½º ¿À¸¥ÂÊÀ» Ŭ¸¯Çϸé Á¾·áµË´Ï´Ù."), 5000);
CXLayerMan layerman = ctrlman.GetLayerMan();
CXUtility util = m_Map.GetUtility();
CXLayerStyle style = layerman.FindStyle(400);
if (style.m_lpDispatch == NULL)
{
style = layerman.NewStyle(400);
style.SetPen(util.RGBColor(255, 0, 255), 1, util.GetConstToValue(_T("PS_SOLID")));
style.SetBrush(util.RGBAColor(0, 255, 25, 100), util.GetConstToValue(_T("BS_SOLID")));
}
CXLayerCircle Obj = layerman.NewCircle(1, -1);
Obj.SetStyle(style);
Obj.SetClosed(1); // 0 : ¼±¸¸ Ç¥½Ã 1:³»ºÎ¿¡ Style Àû¿ë
Obj.SetShowDistance(1);
Obj.SetShowArea(1);
Obj.SetCanClick(1);
Obj.SetCanFocus(1);
Obj.SetRadius(300);
Obj.SetStateModeNew();
|
|