ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:122.50KB ,
资源ID:7330172      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-7330172.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MapX样式的详细解释.doc)为本站会员(kpmy5893)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

MapX样式的详细解释.doc

1、1.符号样式的详细解释:属性名称 属性类型 属性含义 备注SymbolType miSymbolTypeBitmap = 1miSymbolTypeTrueTypeFont = 0miSymbolTypeVector = 2指定点对象怎样显示 miSymbolTypeBitmap (位图)miSymbolTypeTrueTypeFont (TypeTrue 字体)miSymbolTypeVector (向量字体)1.1 位图符号样式的详细解释:属性名称 属性类型 属性含义 备注SupportsBitmapSymbols Boolean 只读属性标志,标识样式对象是否支持位图符号当为 true

2、时表示支持位图符号,现在只有像素,图层和专题对象支持位图符号。SymbolBitmapOverrideColor Boolean 定制是否允许自定义位图符号颜色SymbolBitmapColor OLE_COLOR 设置位图符号的颜色 为了使位图符号显示你定制的颜色,要经过以下两步:1 设置 SymbolBitmapColor 属性为你想赋值的颜色2 设置 SymbolBitmapOverrideColor 属性为 True当你将 TrueType 字体符号转换为位图符号时MapX 将匹配 SymbolBitmapColor,SymbolFontColor SymbolBitmapName S

3、tring 用做位图符号的文件名 文件名不必写明路径,因为位图文件必须放在 MapX安装路径下面的 CUSTSYMB 文件夹下面SymbolBitmapSize Integer 定制位图符号的大小 符号大小的范围是 1-48SymbolBitmapTransparen Boolean 可读写标志,决定位图符号的白色部分是否透明,默认为False1.2 字体符号样式的详细解释:属性名称 属性类型 属性含义 备注SymbolCharacter Integer 指定 TrueType 字体中的哪个 1255 之间符号被选用SymbolFont IFontDispatch, OLE_FONT允许你改变

4、字体属性来改变字体符号外观,仅支持TrueType只读属性,改变外观可通过设置字体的属性例:Map1.Layers(1).OverrideStyle = TrueMap1.Layers(1).Style.SymbolFont.Size = 36或赋给一个字体对象,通过字体对象来改变SymbolFontBackColor OLE_COLOR 标识字体符号背景颜色值,仅支持 TrueType 字体SymbolFontColor OLE_COLOR 标识字体符号前景颜色值,仅支持 TrueType 字体SymbolFontHalo Boolean 规定字体符号是否有光晕效果SymbolFontOpa

5、que Boolean 规定字体符号是否显示背景色(即是否透明)仅支持TrueType 字体SymbolFontRotation Integer TrueType 字体符号的旋转角度,仅支持 TrueType 字体范围 0360,位图符号不支持旋转,图层,像素,专题等对象支持,如果不支持就会被忽略。SymbolFontShadow Boolean 规定是否在字体下画阴影仅支持 TrueType 字体仅支持图层对象的样式,和标题对象的样式。1.3 向量符号样式的详细解释:属性名称 属性类型 属性含义 备注SymbolVectorColor OLE_COLOR 指定向量符号的颜色默认为 miCol

6、orBlack.SymbolVectorSize Integer 指定向量符号的大小默认为 12MinVectorSymbolCharacter IntegerMaxVectorSymbolCharacter2.线段样式的详细解释:属性名称 属性类型 属性含义 备注LineColor OLE_COLOR 指定线的颜色LineSupportsInterleave Boolean 判断是否支持边界LineInterleaved Boolean 设定是否支持边界LineStyle Integer 设置直线样式 祥见 MapX 在线帮助:Style.LineStyleLineStyleCount In

7、teger 只读属性,返回当前设置的LineStyleLineWidth Integer 设定线的宽度LineWidthUnit miStyleUnitPixel = 0miStyleUnitTenthsOfPoint =1设定线宽度的单位3.区域样式的详细解释:属性名称 属性类型 属性含义 备注RegionBackColor OLE_COLOR 设置区域的背景颜色 除了 RegionPattern =iPatternSolid 以外RegionColor OLE_COLOR 设置区域的前景颜色RegionBorderColor OLE_COLOR 设置区域的边界颜色RegionBorderW

8、idth Integer 设置区域的边界宽度RegionBorderWidthUnit miStyleUnitPixel = 0miStyleUnitTenthsOfPoint =1设定区域宽度的单位RegionPattern miPatternNoFill = 0 miPatternHollow = 1 miPatternSolid = 2 miPatternHorizontal = 3 miPatternVertical = 4 miPatternFDiag = 5 miPatternFilBDiag = 6 miPatternCross = 7 miPatternDiagCross =

9、8设置区域图案 miPatternNoFill(无填充)miPatternHollow (中空)miPatternSolidmiPatternHorizontal (水行线)miPatternVertical (铅垂线)miPatternFDiag = 5 miPatternFilBDiag = 6 miPatternCross = 7 miPatternDiagCross = 8RegionTransparent Boolean 设定区域是否透明.4.文本样式的详细解释:属性名称 属性类型 属性含义 备注TextFont IFontDispatch, OLE_FONT允许你改变字体属性来改变

10、文本字体,仅支持 TrueType只读属性,改变外观可通过设置字体的属性或赋给一个字体对象,通过字体对象来改变TextFontAllCaps Boolean 设定是否文本都显示为大写字母 仅支持 Label 和 layer 的样式对象TextFontBackColor OLE_COLOR 文本字体的背景色TextFontColor OLE_COLOR 文本字体的前景色TextFontDblSpace Boolean 设置文本之间的空格倍数 仅支持 Label 和 layer 的样式对象TextFontHalo Boolean 规定文本字体是否有光晕效果TextFontOpaque Boolea

11、n 规定文本字体是否显示背景色(即是否透明)TextFontRotation Integer 文本字体的旋转角度,仅支持TrueType 字体范围 0360,仅支持 Feature 对象,如果不支持就会被忽略。TextFontShadow Boolean 规定是否在文本字体下画阴影 仅支持图层对象的样式,和标题对象的样式。5.样式方法的详细解释:.5.1 DrawSample 系列详细解释:DrawTextSample (HDC, Rectangle,SampleText);DrawLineSample (HDC, Rectangle);DrawRegionSample (HDC, Recta

12、ngle);DrawSymbolSample (HDC, Rectangle);功能:在画板上画样式的过程参数:参数名称 参数类型 参数意义HDC HDC 调用画板的设备上下文句柄Rectangle CMapXRectangleSampleText(仅 DrawTextSample) String 样本文字(仅 DrawTextSample)例子(delphi):varrect: CMapXRectangle;beginrect := CoRectangle.Create;rect.Set_(0, 0, Image1.Width, Image1.Height); To draw a line

13、sample: Map1.DefaultStyle.DrawLineSample(Image1.Canvas.Handle, rect); To draw a region sample: Map1.DefaultStyle.DrawRegionSample(Image1.Canvas.Handle, rect); To draw a symbol sample: Map1.DefaultStyle.DrawSymbolSample(Image1.Canvas.Handle, rect); To draw a text sample: Map1.DefaultStyle.DrawTextSam

14、ple(Image1.Canvas.Handle, rect, The Quick Brown Cow);end;5.2 ExportSample 系列详细解释:ExportLineSample (Destination, Format, Width, Height, BackColor) ExportRegionSample (Location, Format, Width, Height, BackColor )ExportSymbolSample (Location, Format, Width, Height, BackColor )ExportTextSample (Location

15、, Format, Width, Height, BackColor )功能:输出样式的过程,输出的样式为图像文件.参数:参数名称 参数类型 参数意义Location String 输出的样式文件的磁盘位置,如果是”CLIPBOARD”,表示输出到剪贴板上Format miFormatWMF = 0 miFormatBMP = 1 miFormatGIF = 2 miFormatJPEG = 3 miFormatTIF = 4 miFormatPNG = 5 miFormatPSD = 6输出的图像文件的格式Width Double 宽度(像素个数)Height Double 高度(像素个数)

16、BackColor OLE_COLOR 可选,背景颜色例子(delphi): Export a 12 pixel by 9 pixel symbol to the clipboard in BMP Format Map1.DefaultStyle.ExportSymbolSample(clipboard, miFormatBMP, 12, 9, miColorWhite);Style.ExportTextSample Export a 2 pixel by 9 pixel text to the clipboard in BMP Format Map1.DefaultStyle.ExportT

17、extSample(clipboard, miFormatBMP, 2, 9, Hello World, miColorWhite);5.3 Pick 系列详细解释:Style.PickLine method Style.PickRegion method Style.PickSymbol methodStyle.PickText method功能:选择样式.5.3 Clone 详细解释:功能:返回一个从别的样式对象拷贝过来的 Stand-Alone 样式对象,如果你想改变样式的对象,属于其他对象,那么这样的改变会自动的影响你想要改变样式对象的父对象。为了不影响父对象的样式,就需要先调用 Cl

18、one 方法,创建一个样式的拷贝。因为这个拷贝是一个 Stand-Alone 样式对象,对它的修改不会影响其他的样式对象,所以就不会影响你想要改变样式对象的父对象。通过 Clone 方法调用的得到的样式对象,当且仅当原始对象支持 bitmap symbols 才会支持 bitmap symbol。例子(delphi ):vars: Style;begin copy the style from layer 2 to use as starting point s := Map1.Layers.Item(2).Style.Clone; let user modify style s.PickSymbol; now assign to layer 1 note that layer 2s style is not affected Map1.Layers.Item(1).Style := s; make sure that new style is used as override for all objects in layer Map1.Layers.Item(1).OverrideStyle := True;end;乔乔2003-6-4.

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报