MapXtreme+ASP自定义图元样式及更新图元
2007-06-07 17:25
288 查看
好消息:杂吧天下(www.netosky.cn)正式上线开通,覆盖各行各业的海量信息中一定有你所想有你所要!杂吧天下全体成员欢迎您的光临,谢谢!(本工作室所有作品将在杂吧天下免费提供下载,敬请关注)
自定义图元样式并生成图元
set style=Session(cMapXCourierObject).CreateMapXStyle
style.symbolType=1
style.symbolBitmapOverrideColor=False
style.symbolBitmapTransparent=True
style.symbolFontOpaque=False
if cint(Session(cMapXObject).Zoom*10)=2 then
style.symbolBitmapSize=48
elseif cint(Session(cMapXObject).Zoom*10)=4 then
style.symbolBitmapSize=24
elseif cint(Session(cMapXObject).Zoom*10)=8 then
style.symbolBitmapSize=12
elseif cint(Session(cMapXObject).Zoom*10)=16 then
style.symbolBitmapSize=6
elseif cint(Session(cMapXObject).Zoom*10)=32 then
style.symbolBitmapSize=3
else
style.symbolBitmapSize=1
end if
style.symbolBitmapName="g0.bmp"
set point=Session(cMapXCourierObject).CreateMapXPoint
point.set X坐标,Y坐标
set ftr1=Session(cMapXObject).FeatureFactory.CreateSymbol(point,style)
Set ftr=ly1.AddFeature(ftr1)
更新图元
set style=Session(cMapXCourierObject).CreateMapXStyle
Set ftrs = Session(cMapXObject).Layers("ly1").AllFeatures
if cint(Session(cMapXObject).Zoom*10)=2 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 48
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=4 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 24
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=8 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 12
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=16 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 6
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=32 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 3
ftrc.Update
Next
else
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 1
ftrc.Update
Next
end if
自定义图元样式并生成图元
set style=Session(cMapXCourierObject).CreateMapXStyle
style.symbolType=1
style.symbolBitmapOverrideColor=False
style.symbolBitmapTransparent=True
style.symbolFontOpaque=False
if cint(Session(cMapXObject).Zoom*10)=2 then
style.symbolBitmapSize=48
elseif cint(Session(cMapXObject).Zoom*10)=4 then
style.symbolBitmapSize=24
elseif cint(Session(cMapXObject).Zoom*10)=8 then
style.symbolBitmapSize=12
elseif cint(Session(cMapXObject).Zoom*10)=16 then
style.symbolBitmapSize=6
elseif cint(Session(cMapXObject).Zoom*10)=32 then
style.symbolBitmapSize=3
else
style.symbolBitmapSize=1
end if
style.symbolBitmapName="g0.bmp"
set point=Session(cMapXCourierObject).CreateMapXPoint
point.set X坐标,Y坐标
set ftr1=Session(cMapXObject).FeatureFactory.CreateSymbol(point,style)
Set ftr=ly1.AddFeature(ftr1)
更新图元
set style=Session(cMapXCourierObject).CreateMapXStyle
Set ftrs = Session(cMapXObject).Layers("ly1").AllFeatures
if cint(Session(cMapXObject).Zoom*10)=2 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 48
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=4 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 24
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=8 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 12
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=16 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 6
ftrc.Update
Next
elseif cint(Session(cMapXObject).Zoom*10)=32 then
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 3
ftrc.Update
Next
else
For Each ftrc In ftrs
ftrc.Style.SymbolBitmapSize = 1
ftrc.Update
Next
end if
相关文章推荐
- Asp.NET MVC X.PageList.MVC 分页详解以及自定义样式
- ASP.NET自定义控件 第二天 带有自定义样式的星级控件
- 重写FeatureStyleModifier实现更新一个图层中指定的几个图元的样式
- 在ASP.NET AJAX中使用自定义ViewManager局部更新数据
- 菜鸟也封装之asp.net自定义双样式分页控件.
- MapXtreme+ASP在图层上选择图元
- mapxtreme2005 改变选中的图元样式
- [转]ASP.net中的GridView的自定义分页 只是重新定义了分页的样式,无总记录数!
- 新增格式化单元格数据功能-dotNetFlexGrid更新1.24版本,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。
- Asp.net DropDownList 自定义样式(想怎么改就怎么改!)
- MapXtreme+ASP在图层上删除图元
- 新增格式化单元格数据功能-dotNetFlexGrid1.24,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。(更新FieldFormatorHandle参数)
- 新增格式化单元格数据功能-dotNetFlexGrid1.24,快速的设置您的表格数据的不同样式;现在开始扔掉你的Asp.net GridView吧。(更新FieldFormatorHandle参数)
- ASP.NET MVC 3 使用Model自定义验证的样式
- asp.net 跬步篇(5) repeater 自定义模板实现特殊样式控件
- MapXtreme图元改变样式
- 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
- 初探GIS Mapxtreme 修改图元样式 实现图元闪烁
- Mapxtreme 添加和删除图元并且添加一些自定义的属性
- Asp.net SQLServer导出Excel,速度快,支持自定义表格样式什么的,甚是方便!