|
TalMap SDK Libary Reference |
XUtility::RGBColor |
RGB °ªÀ» È®ÀÎÇÕ´Ï´Ù. |
|
|
|
Parameters
|
|
Return Value
|
|
Remarks
|
RGBColor ´Â XUtility ÀÇ Method·Î Á¦°øµË´Ï´Ù.
»ç¿ëÀÚ´Â ÀÌ ¸Þ¼Òµå¸¦ ÀÌ¿ëÇÏ¿©, RGB °ªÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.
|
|
|
|
Example
|
|
var ctrlman = m_Map.GetCtrlMan();
var imageman = ctrlman.GetImageMan();
var util = m_Map.GetUtility();
var poiman = ctrlman.GetPOIMan();
//Áß½ÉÁÂÇ¥ ±¸Çϱâ
var controlstate = ctrlman.GetControlstate();
var posLL = controlstate.GetLLCenter();
//step1.POI group »ý¼º
var group = poiman.FindGroup(1);
if(!group) group = poiman.NewGroup(1);
//step2.POI style »ý¼º
var style = poiman.FindStyle(1);
if(!style)
{
style = poiman.NewStyle(1);
style.SetGDIFont("±¼¸²",0,8);
style.SetFontColor(util.RGBColor(0, 0, 0));
style.SetFontOutColor(util.RGBColor(255, 255, 255));
style.SetBrush(util.RGBColor(100, 0, 255),0);
style.SetPen(util.RGBColor(0,0,0), 1, 0);
}
var imageman = ctrlman.GetImageMan();
imageman.SetDefaultPath("http://www.talmap.co.kr/tutorial");
var image = imageman.LoadImageList("CAR_IMAGE", "image/CAR.png" , 64,64);
if(image.IsValid()!=true) alert('image ÀÌ»ó');
//step3.POI Item »ý¼º
var item = group.FindItem(1);
if(!item)
{
item = group.NewItem(1);
item.SetShowImage(1);
item.SetLonLat(posLL._X,posLL._Y);
item.SetShowImage(1);
item.SetImageIndex(14);
item.SetImageOffset(4);
item.SetTextStyle(0x12);
item.SetStyle(style);
item.SetContents("Contents\nHello");
item.SetCaption("POI TEST");
item.SetSyncAngle(1);
item.SetAngle(1);
item.SetAlpha(100);
item.SetScale(70);
item.SetImage(image);
item.SetPerspectiveImage(1);
}
|
|
|
#include "CXCtrlMan.h"
#include "CXLyaerMan.h"
#include "CXUtility.h"
void CSampleDlg::OnSmDrawPolygon()
{
CXLayerMan layerman = ctrlman.GetLayerMan();
CXUtility util = m_Map.GetUtility();
// Make Layer Style
CXLayerStyle style = layerman.NewStyle(-1);
// pen »ö»ó ¼³Á¤
style.SetPen(util.RGBColor(255, 0, 0), 1, util.GetConstToValue(_T("PS_SOLID")));
style.SetBrush(util.RGBAColor(0, 0, 255, 100), util.GetConstToValue(_T("BS_SOLID")));
// Make Laeyr Polygon
CXLayer layer = layerman.FindLayer(1);
if (!layer) {
layer = layerman.NewLayer(1);
}
CXLayerPolygon polygon = layer.NewPolygon(-1);
polygon.BeginUpdate();
polygon.SetClosed(1); // 0: PolyLine, 1: Polygone
polygon.SetStyle(style);
polygon.SetCanFocus(1);
polygon.SetCanClick(1);
polygon.EndUpdate();
polygon.SetStateModeNew();
}
|
|
|
/// <summary>
/// Áöµµ Æú¸®°ï ±×¸®±â
/// </summary>
private void Map_Polygon()
{
CtrlMan.GetUIMan().SetMessage("¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯Çϸé Á¾·á µË´Ï´Ù", 5000);
TalMapXLib.IXLayerMan LayerMan;
TalMapXLib.IXLayer layer;
TalMapXLib.IXLayerPolygon layerobj;
TalMapXLib.IXLayerStyle style;
LayerMan = CtrlMan.GetLayerMan();
style = LayerMan.FindStyle(nPolyStyle); // Style Àû¿ë
if (style == null)
{
style = LayerMan.NewStyle(nPolyStyle);
style.SetPen(m_Map.GetUtility().RGBColor(255, 0, 0), 1, m_Map.GetUtility().GetConstToValue("PS_SOLID"));
style.SetBrush(m_Map.GetUtility().RGBAColor(0, 255, 255, 100), m_Map.GetUtility().GetConstToValue("BS_SOLID"));
}
layer = LayerMan.FindLayer(nLayerID);
if (layer == null) layer = LayerMan.NewLayer(nLayerID);
layerobj = layer.NewPolygon(-1); // ID °ªÀ» -1 ·Î ºÎ¿©Çϸé ÀÚµ¿¾ÆÀ̵ð ºÎ¿©
layerobj.BeginUpdate();
layerobj.SetClosed(1); // 0:PolyLine, 1: PolyGon
layerobj.SetCanFocus(1);
layerobj.SetCanClick(1);
layerobj.SetStyle(style);
layerobj.EndUpdate();
layerobj.SetStateModeNew();
}
|
|
|
'//-----------------------------------------------------------------------------
'// Áöµµ Æú¸®°ï ±×¸®±â
'//-----------------------------------------------------------------------------
Private Sub Map_Polygon()
Call ctrlman.GetUIMan.SetMessage("¿À¸¥ÂÊ ¸¶¿ì½º¸¦ Ŭ¸¯Çϸé Á¾·á µË´Ï´Ù.", 5000)
Dim LayerMan As TalMapXLib.IXLayerMan
Dim layer As TalMapXLib.IXLayer
Dim layerobj As TalMapXLib.IXLayerPolygon
Dim style As TalMapXLib.IXLayerStyle
Set LayerMan = ctrlman.GetLayerMan
style = LayerMan.FindStyle(nPolyStyle) '// Style ÁöÁ¤
If style Is Nothing Then
style = LayerMan.NewStyle(nPolyStyle)
Call style.SetPen(m_Map.GetUtility.RGBColor(255, 0, 0), 1, m_Map.GetUtility.GetConstToValue("PS_SOLID"))
Call style.SetBrush(m_Map.GetUtility.RGBAColor(0, 255, 255, 100), m_Map.GetUtility.GetConstToValue("BS_SOLID"))
End If
Set layer = LayerMan.FindLayer(nLayerID)
If layer Is Nothing Then
Set layer = LayerMan.NewLayer(nLayerID)
End If
layerobj = layer.NewPolygon(-1) '// ID °ªÀ» -1 ·Î ºÎ¿©Çϸé ÀÚµ¿¾ÆÀ̵ð ºÎ¿©
With layerobj
.BeginUpdate
.SetClosed (1) '// 0:PolyLine, 1: PolyGon
.SetCanFocus (1)
.SetCanClick (1)
.SetStyle (style)
.EndUpdate
.SetStateModeNew
End With
End Sub
|
|
|
|
See Also
|
|