| 5 | 1/1 | 返回列表 |
| 查看: 1426 | 回復(fù): 8 | |||
| 本帖產(chǎn)生 1 個 EPI ,點擊這里進(jìn)行查看 | |||
| 當(dāng)前只顯示滿足指定條件的回帖,點擊這里查看本話題的所有回帖 | |||
xiangling1金蟲 (正式寫手)
|
[求助]
AE+c#讓某一圖元居中,閃爍
|
||
下面的代碼,為何不能實現(xiàn)閃爍,請高手指點哈?![]() //初始化圖形容器對象 IGraphicsContainer pContainer = axMapControl1.Map as IGraphicsContainer; //刪除要素 pContainer.DeleteAllElements(); //點樣式 ISimpleMarkerSymbol pSimpleMarkerSymbol = new SimpleMarkerSymbolClass(); pSimpleMarkerSymbol.Color = GetRGBColor(255,0,0);//取色 pSimpleMarkerSymbol.Size = 3; IMarkerElement pMarkerElement = new MarkerElementClass(); pMarkerElement.Symbol = pSimpleMarkerSymbol; IElement pElement = pMarkerElement as IElement; pElement.Geometry = pFeature.Shape; int nIndex = 0; pContainer.AddElement(pMarkerElement as IElement, nIndex); //居中顯示 axMapControl1.CenterAt((IPoint)pFeature.Shape); Application.DoEvents(); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, pContainer, axMapControl1.ActiveView.Extent); axMapControl1.FlashShape(pFeature.Shape, 4, 300, pSimpleMarkerSymbol); [ Last edited by xiangling1 on 2011-6-27 at 13:19 ] |

金蟲 (小有名氣)
英超煮帥
|
//初始化圖形容器對象 IGraphicsContainer pContainer = axMapControl1.Map as IGraphicsContainer; //刪除要素 pContainer.DeleteAllElements(); //點樣式 ISimpleMarkerSymbol pSimpleMarkerSymbol = new SimpleMarkerSymbolClass(); pSimpleMarkerSymbol.Color = GetRGBColor(255, 0, 0);//取色 pSimpleMarkerSymbol.Size = 10; IMarkerElement pMarkerElement = new MarkerElementClass(); pMarkerElement.Symbol = pSimpleMarkerSymbol; IElement pElement = pMarkerElement as IElement; pElement.Geometry = pFeature.Shape; int nIndex = 0; pContainer.AddElement(pMarkerElement as IElement, nIndex); //居中顯示 //IEnvelope env = pFeature.Shape.Envelope; //IPoint pt = new PointClass(); //pt.X = (env.XMin + env.XMax) / 2; //pt.Y = (env.YMin + env.YMax) / 2; //IPoint pt = pFeature.Shape as IPoint; //IEnvelope env = new EnvelopeClass(); //env.PutCoords(pt.X - 1000,pt.Y - 1000,pt.X +1000,pt.Y +1000); axMapControl1.CenterAt((IPoint)pFeature.Shape); Application.DoEvents(); axMapControl1.ActiveView.PartialRefresh(esriViewDrawPhase.esriViewGeography, pContainer, axMapControl1.ActiveView.Extent); axMapControl1.FlashShape(pFeature.Shape, 4, 300, pSimpleMarkerSymbol); 我采用相同的代碼,在我這邊可以實現(xiàn)高亮顯示,其中樓主有一個自定義的方法,GetColor(),可能是這個方法的問題,下面是我重寫的這個方法: public IColor GetRGBColor(int red, int green, int blue) { IRgbColor pColor = new RgbColorClass(); pColor.Red = red; pColor.Green = green; pColor.Blue = blue; return pColor as IColor; } 如果程序中報出什么錯誤,請樓主提供出來,以便分析原因。 |

至尊木蟲 (小有名氣)

金蟲 (正式寫手)
|

| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085600 材料與化工 329分求調(diào)劑 +11 | Mr. Z 2026-03-25 | 11/550 |
|
|---|---|---|---|---|
|
[考研] 309求調(diào)劑 +6 | 誰不是少年 2026-03-29 | 6/300 |
|
|
[考研] 291求調(diào)劑 +4 | Y-cap 2026-03-29 | 5/250 |
|
|
[考研] 0856材料化工調(diào)劑 總分330 +13 | zhubinhao 2026-03-27 | 13/650 |
|
|
[考研] 生物學(xué)學(xué)碩,一志愿湖南大學(xué),初試成績338 +6 | YYYYYNNNNN 2026-03-26 | 7/350 |
|
|
[考研] 071000生物學(xué)求調(diào)劑,初試成績343 +7 | 小小甜面團(tuán) 2026-03-25 | 7/350 |
|
|
[考研] 化學(xué)0703 調(diào)劑 306分 一志愿211 +4 | 26要上岸 2026-03-28 | 4/200 |
|
|
[考研] 調(diào)劑 +3 | 好好讀書。 2026-03-28 | 3/150 |
|
|
[考研] 一志愿南昌大學(xué)324求調(diào)劑 +7 | hanamiko 2026-03-27 | 7/350 |
|
|
[考研] 081200-314 +3 | LILIQQ 2026-03-27 | 4/200 |
|
|
[考研] 085404求調(diào)劑,總分309,本科經(jīng)歷較為豐富 +4 | 來財aa 2026-03-25 | 4/200 |
|
|
[考研] 291求調(diào)劑 +7 | 孅華 2026-03-22 | 7/350 |
|
|
[考研] 285求調(diào)劑 +4 | AZMK 2026-03-27 | 7/350 |
|
|
[考研] 283求調(diào)劑(080500) +4 | A child 2026-03-27 | 4/200 |
|
|
[考研] 085600,材料與化工321分調(diào)劑 +4 | 大饞小子 2026-03-27 | 6/300 |
|
|
[考研] 化學(xué)308分求調(diào)劑 +8 | 你好明天你好 2026-03-23 | 9/450 |
|
|
[考研] 329求調(diào)劑 +7 | 鈕恩雪 2026-03-25 | 7/350 |
|
|
[考研] 321求調(diào)劑 +6 | Ymlll 2026-03-24 | 6/300 |
|
|
[考研] 325求調(diào)劑 +3 | Aoyijiang 2026-03-23 | 3/150 |
|
|
[考研] 一志愿南航材料專317分求調(diào)劑 +5 | 炸呀炸呀炸薯條 2026-03-23 | 5/250 |
|