|
|
var ctrlman = m_Map.GetCtrlMan();
var ctrlstate = ctrlman.GetControlState();
var layerMan = ctrlman.GetLayerMan();
var util = m_Map.GetUtility();
var centerLL = ctrlstate.GetLLCenter(); // ÁöµµÀÇ Á᫐ ÁÂÇ¥
// Step 1. Make Layer Style
var style = layerMan.FindStyle(10);
if (!style) {
style = layerMan.NewStyle(10);
style.SetPen(util.RGBColor(0, 0, 0), 3, util.GetConstToValue("PS_SOLID"));
style.SetBrush(util.RGBAColor(0, 0, 255, 100), util.GetConstToValue(" BS_SOLID"));
}
// Step 2. Make Layer PolyLine
var polygon = layerMan.FindObject(100,10);
if (!polygon) {
polygon = layerMan.NewPolygon(100,10);
polygon.BeginUpdate();
polygon.AddPoint(centerLL._X+100,centerLL._Y+100);
polygon.AddPoint(centerLL._X+100,centerLL._Y+500);
polygon.AddPoint(centerLL._X+500,centerLL._Y+500);
polygon.AddPoint(centerLL._X+500,centerLL._Y+100);
polygon.SetCanClick(1);
polygon.SetCanFocus(1);
polygon.SetClosed(1); // 0: Line, 1: Polygon
polygon.SetStyle(style);
polygon.EndUpdate();
polygon.AddEventMode(util.GetConstToValue("TMEVENTTYPE_CLICK"));
polygon.SetShowDistance(1);
polygon.SetShowArea(1);
var x = polygon.GetShowDistance(); //°Å¸®Ç¥Ãâ¿©ºÎÈ®ÀÎ
var y = polygon.GetShowArea(); //¸éÀûÇ¥Ãâ¿©ºÎÈ®ÀÎ
alert("GetShowDistance : "+x);
alert("GetShowArea : "+y);
}
|
|
|
CXUIMan uiman = ctrlman.GetUIMan();
uiman.SetMessage(_T("¸¶¿ì½º ¿À¸¥ÂÊÀ» Ŭ¸¯Çϸé Á¾·á µË´Ï´Ù."), 5000);
CXLayerMan layerman = ctrlman.GetLayerMan();
CXUtility util = m_Map.GetUtility();
// Make Layer Style
CXLayerStyle style = layerman.NewStyle(200);
style.SetPen(util.RGBColor(0, 255, 0), 1, util.GetConstToValue(_T("PS_SOLID")));
style.SetBrush(util.RGBAColor(0, 255, 0, 100), util.GetConstToValue(_T("BS_SOLID")));
style.SetVisibleLevel(1, 0);
style.SetVisibleLevel(2, 0);
// Make Layer Polygon
CXLayer layer = layerman.FindLayer(1);
if (!layer) {
layer = layerman.NewLayer(1);
}
CXControlState ctrlstate = ctrlman.GetControlState();
CXPoint posLL = ctrlstate.GetLLCenter();
CXLayerPolygon polygon = layer.NewPolygon(-1);
polygon.BeginUpdate();
// 0: PolyLine, 1: Polygone
polygon.SetClosed(1);
polygon.SetStyle(style);
polygon.SetCanClick(1);
polygon.SetCanFocus(1);
polygon.SetShowArea(1);
polygon.SetShowDistance(1);
polygon.EndUpdate();
polygon.SetStateModeNew();;
|
|