gisempire100
捉鬼专家
捉鬼专家
  • 注册日期2004-08-13
  • 发帖数552
  • QQ
  • 铜币2462枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:889回复:0

AO中要素闪烁

楼主#
更多 发布于:2008-01-04 17:32
<P><FONT face=宋体>需要传入四个参数,第一个是MapControl空间的ScreenDisplay对象,pGeometry是要被闪烁的要素图形,nTimer是闪烁的次数,time是闪烁的时间。</FONT><BR><FONT face=宋体></FONT></P>
<P><FONT face=宋体>Private Sub FlashPolygon(ByVal pDisplay As IScreenDisplay, ByVal pGeometry As IGeometry, ByVal nTimer As Integer, ByVal time As Integer)<BR>Dim pFillSymbol As ISimpleFillSymbol<BR>Dim pSymbol As ISymbol<BR>Dim pRGBColor As IRgbColor<p></p></FONT></P>
<P><FONT face=宋体>pRGBColor = New RgbColor<BR>pRGBColor.Green = 128<p></p></FONT></P>
<P><FONT face=宋体>pFillSymbol = New SimpleFillSymbol<BR>pFillSymbol.Outline = Nothing<BR>pFillSymbol.Color = pRGBColor<BR>pSymbol = pFillSymbol<BR>pSymbol.ROP2 = esriRasterOpCode.esriROPNotXOrPen<p></p></FONT></P>
<P><FONT face=宋体>Dim i As Integer<p></p></FONT></P>
<P><FONT face=宋体>pDisplay.StartDrawing(0, esriScreenCache.esriNoScreenCache)<BR>pDisplay.SetSymbol(pFillSymbol)<BR>For i = 0 To nTimer<BR>pDisplay.DrawPolygon(pGeometry)<BR>System.Threading.Thread.Sleep(time)<BR>Next<BR>End Sub<p></p></FONT></P>
喜欢0 评分0
A friend is never known till a man has need. ...CL
游客

返回顶部