- 1、本文档共2页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Engine接口Isymbol中的esriRasterOpCode参数
Engine接口Isymbol中的esriRasterOpCode参数??
2009-10-24 23:32:27|??分类: 计算机和编程 |??标签: |字号大中小?订阅
Symbol组件类是esri中所有符号(点、线,面,字符)的基类,是对Window 绘图API一些最基本的,也是绘制像素所必要的操作的封装。
?
ISymbol.ROP2属性和ISymbol.SetupDC方法主要是实现了 对int SetROP2( HDC hdc, int fnDrawMode)的封装。
?
int SetROP2( HDC hdc, int fnDrawMode)? API 主要用于绘图时设置像素的混合颜色(MFC中的CDC::SetROP2(int nDrawMode)也是对这一API的封装)
?
fnDrawMode定义了画笔或者画刷颜色与屏幕颜色混合求值的模式。对于esri中的ISymbol则是实现ISymbol实例对象的颜色(比如ISimpleLineSymbol实例的颜色)和屏幕对象颜色组合方式。
fnDrawMode参数即ISymbol中的esriRasterOpCode参数(栅格像素绘制的操作代码)取值意义对应如下:
?
CDC.
SetROP2(intnDrawMode) ISymbol. ROP2
(esriRasterOpCode) esri
Numerical
value 像素最终显示的颜色(以下用SymColor表ISymbol实例的颜色,用ScrColor表屏幕颜色) R2_BLACK esriROPBlack 1 黑色 R2_COPYPEN? esriROPCopyPen 13 SymColor R2_MASKNOTPEN esriROPMaskNotPen 3 (~SymColor) ScrColor R2_MASKPEN esriROPMaskPen
? 9 SymColor ScrColor R2_MASKPENNOT esriROPMaskPenNot 5 SymColor(~ScrColor) R2_MERGENOTPEN esriROPMergeNotPen 12 (~SymColor)| ScrColor R2_MERGEPEN esriROPMergePen 15 SymColor | ScrColor R2_MERGEPENNOT esriROPMergePenNot 14 SymColor |(~ScrColor) R2_NOP esriROPNOP 11 像素将不被绘制 R2_NOT esriROPNot 6 ~ScrColor R2_NOTCOPYPEN esriROPNotCopyPen 4 ~SymColor R2_NOTMASKPEN esriROPNotMaskPen 8 ~(SymColor ScrColor) R2_NOTMERGEPEN esriROPNotMergePen 2 ~(SymColor | ScrColor) R2_NOTXORPEN esriROPNotXOrPen 10 ~(SymColor ^ ScrColor) R2_WHITE esriROPWhite 16 白色 R2_XORPEN esriROPXOrPen 7 (SymColor ^ ScrColor) 结合屏幕的颜色,(屏幕颜色的获取可以通过颜色拾取器,也可以自己写代码实时获取)给符号实例设置一种颜色,取esriRasterOpCode= esriROPXOrPen???? ???可以使符号到达一种透明效果
例:
屏幕颜色=190 210 255即BED2FF,
符号实例的颜色为 45 45 45即2D2D2D,那么最终颜色为(BED2FF^2D2D2D)=93FFD2即(147,255,210)
引:/blog/static/460576462009924113227526/
您可能关注的文档
- 6000音效库中文目录.doc
- 60KG12#道岔晃车原因分析及整治.doc
- 6.烟气(风道)工程检查验收记录.doc
- 6.救生、消防设备.doc
- 6、室内净高、室内与阳台、走廊、卫生间、厨房地面高差检查记录.doc
- 6、路基路面纵断高程横坡度宽度检测记录(测表6).doc
- 6月份天然石墨市场概述.doc
- 6档手自一体变速箱.doc
- 7 手持式电动角磨机安全操作规程.doc
- 7019高温润滑脂产品组成.doc
- 成比例线段课时等性质.pptx
- 分析乱七八糟carol emshwiller-at sixes.pdf
- 计算机系统结构概念.pdf
- 小组项目介绍名称tailor成员kwok wai wong dli comp302 group project展示.pptx
- 高考英语专项突破完形填空附答案详析.pdf
- 家具设计实务线材构成实例.pptx
- gd bonding design requirements for ma700 aircraft飞机电搭接设计要求.pdf
- level化学真题试题问答题june.pdf
- 分级读物作者marcie aboffsaint patricks dayl51圣帕特里克节.pdf
- 激创广告-凯迪拉克ats l秒红包移动创意rc w.pptx
文档评论(0)