|
| TalMap SDK Libary Reference |
| XLayerObject::BeginUpdate |
| 업데이트 시작 시점을 설정합니다. |
|
|
|
|
Parameters
|
|
Return Value
|
|
Remarks
| |
BeginUpdate 는 XLayerObject 의 Method로 제공됩니다.
사용자는 이 메소드를 호출함으로, XLayer Object 개체의 업데이트 시작 시점을 설정할 수 있습니다.
XLayer Object의 메소드 실행후 Object를 수정하는 경우 Display Refresh를 하지 않습니다.
수정사항이 많은 경우 BeginUpdate, EndUpdate를 사용하는 경우 속도가 빨라집니다.
|
|
|
|
Example
| |
|
|
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(200);
if (style == null) {
style = layerman.NewStyle(200);
style.SetPen(util.RGBColor(255, 0, 0), 0.3, util.GetConstToValue("PS_SOLID"));
style.SetBrush(util.RGBAColor(0, 0, 255, 100), util.GetConstToValue("BS_SOLID"));
}
// Step 2. Make Layer Polygon
var layer = layerman.FindLayer(1);
if(layer==null)
layer = layerman.NewLayer(1);
var polygon = layer.NewPolygon(-1);
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.SetClosed(1); // 0: PolyLine, 1: Polygon
polygon.SetStyle(style);
polygon.EndUpdate();
|
|
|
|
CXUIMan uiman = ctrlman.GetUIMan();
uiman.SetMessage(_T("마우스 오른쪽을 클릭하면 종료 됩니다."), 5000);
CXLayerMan layerman = ctrlman.GetLayerMan();
CXUtility util = m_Map.GetUtility();
// Make Layer Style
CXLayerStyle style = layerman.NewStyle(-1);
style.SetPen(util.RGBColor(255, 0, 0), 1, util.GetConstToValue(_T("PS_SOLID")));
// Make Laeyr Polyline
CXLayer layer = layerman.FindLayer(1);
if (!layer) {
layer = layerman.NewLayer(1);
}
CXLayerPolygon polyline = layer.NewPolygon(-1);
polyline.BeginUpdate();
// 0: PolyLine, 1: Polygone
polyline.SetClosed(0);
polyline.SetStyle(style);
polyline.SetCanFocus(1);
polyline.SetCanClick(1);
polyline.EndUpdate();
polyline.SetStateModeNew();
|
|
|
|
See Also
|
|