请问如何修改MAPX图层上标签的颜色

问题描述

我怎么找都改不了,除非更改整个图层上所有标签的颜色,要单独查找到某个标签并且更改颜色,就看不到。beginPartFeature:=cofeature.Create;PartFeature.Attach(Form1.Map1.DefaultDispatch);PartFeature.Type_:=miFeatureTypeSymbol;PartFeature.KeyValue:=PartName;//标签文字PartFeature.Style.SymbolType:=miSymbolTypeBitmap;PartFeature.Style.SymbolBitmapSize:=24;PartFeature.Style.SymbolBitmapTransparent:=True;PartFeature.Style.SymbolBitmapName:=PartBMPName;//图片PartFeature.Point.Set_(x,y);PartFeature:=PartLayer.AddFeature(PartFeature,EmptyParam);end;这个是创建一个单独Feature的ifobj.name=PartNamethenbeginobj.Style.SymbolFontColor:=PartColor;obj.Update(EmptyParam,EmptyParam);Lyr.Refresh;exit;end;这里是更改标签颜色的,但是好像改了没用。

解决方案

解决方案二:
我也正想解决这个问题,所以就搜到你的帖子,解决了吗?能否告诉我怎么解决的,可以回复到jetly#126.com
解决方案三:
PartFeature.KeyValue:=PartNameobj.name=PartName是不是obj.name需要写成obj.keyvalue

时间: 2024-09-19 23:55:54

请问如何修改MAPX图层上标签的颜色的相关文章

【MapX】100求助,在图层上划线时的坐标转换问题,不够再加

问题描述 一个项目接触到MapX,显示道路两旁的噪声等值线.加载的地图是从dwg转换过来的tab组成的gst,没做任何坐标系的改动.开始在图层中定位road图元,得到其中点ft.进行到这里情况都很顺利.但是在取得road的属性时:l=ft.GetLength();x=ft.GetCenterX();y=ft.GetCenterY(); l得到的是物理长度,而x和y得到的是屏幕坐标!于是我试图进行坐标转换l=ft.GetLength();tmpx=ft.GetCenterX();tmpy=ft.G

谢谢大家-vb+mapx如何对图层上的图元进行编辑代码

问题描述 vb+mapx如何对图层上的图元进行编辑代码 vb+mapx如何对图层上的图元进行编辑代码,或者向图层上添加属性数据 解决方案 http://zhidao.baidu.com/link?url=77d_0rfXZBFyttz2wcsCp2mDAMl2yfTO-m-_P8_ynsp6kgMoa99wQBgSYqaJz08pUnzO8Jh40s2cEXa0ewNSRuoFBMIS3FBI4cvAz6ueT1e

请教MapX图层偏移问题,准确的说应该是图层上图元的偏移!

问题描述 一个很棘手的问题,查了很多,但是还没有查到一个有效的实现方法,希望各位朋友能够帮忙指导指导.项目中用的MapX,我现在有两个图层,两个图层在相同的坐标下,具有不同的图元.现在有一需求,需要设置另一图层上的图元以像素来偏移,即指定的偏移距离单位为像素,并且在试图被放大或缩小时,偏移后的图元和原来的图元还是相差几个像素的距离.我现在的实现方法就是循环图层上所有的图元,然后根据像素的距离,比如几个像素,来计算偏移后的座标,然后offset.为了保持偏移后的像素距离,于是在放大或缩小视图时,再

请问,怎样防止手机上生成的二维码被复制或者是截图另作他用?

问题描述 请问,怎样防止手机上生成的二维码被复制或者是截图另作他用?,谢谢大家支招 解决方案 解决方案二:加时间戳,超出时间范围无效,同时可以判断是不是手机访问解决方案三:引用1楼starfd的回复: 加时间戳,超出时间范围无效,同时可以判断是不是手机访问 请详解.比如:我们在每个产品上贴上二维码,消费者一扫描就能查询相关的产品信息.可是有些人却用手机把这个二维码拍下来,贴在一个假的产品上.解决方案四:无法防止被复制,就算是你立刻关闭手机屏幕也不行啊,除非你让手机立刻爆炸.解决方案五:你让手机立

这段代码是使用数据库登录的么?请问怎么修改为不用数据库的,谢谢

问题描述 这段代码是使用数据库登录的么?请问怎么修改为不用数据库的,谢谢 ticketset set; this->UpdateData(true); set.Open(CRecordset::dynaset,_T("select * from traininfo where trainNO='"+m_trainno+"'")); if(set.MyGetRecordCount()<=0) {::MessageBox(NULL,"没有该车次!&

数据库操作-该程序运行之后数据没在textbox控件中显示,请问需要修改哪里

问题描述 该程序运行之后数据没在textbox控件中显示,请问需要修改哪里 using System.Data.SqlClient; namespace 学生信息浏览 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } BindingSource bs = new BindingSource(); private void Form1_Load(object sender, EventAr

在网页中修改用户电脑上的启动菜单和浏览器首页,会的来回答

问题描述 在网页中修改用户电脑上的启动菜单和浏览器首页,会的来回答 在网页中修改用户电脑上的启动菜单和浏览器首页,以及修改快捷方式怎么做?要做到隐藏和免杀 解决方案 出于浏览器安全性的考虑,这个是做不到的,除非浏览器有漏洞.

远程连接-请问一下java 调用shell上传linux的问题

问题描述 请问一下java 调用shell上传linux的问题 package com.wfj.cms.util; import java.io.IOException; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import org.apache.log4j.Logger; import org.apache.oro.text.regex.MalformedPatternExce

new-link关于课程表的问题,要求每天自修课放在最后,不要放在中间,请问怎么修改如下代码?

问题描述 link关于课程表的问题,要求每天自修课放在最后,不要放在中间,请问怎么修改如下代码? using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Threading.Tasks; namespace ConsoleApplication1{ class Program { stati