ArcGIS改變選擇集選中時的樣式與顏色

2021-07-08 20:47:35 字數 906 閱讀 5407

1.

全域性設定顏色

我們知道在arcmap中我們可以設定選擇集的樣式,就是設定全域性選擇集的選中時的顏色,在工作列選擇—》選擇選項—》預設情況下顯示所選要素所使用的顏色;

mselectionenvironment.defaultcolor = pcolor;//這個pcolor可以使用icolorpalette進行設定

tagrect rect=new tagrect ();

rect.bottom = 0;

rect.left = 0;

rect.right = 5;

rect.top = 5;

ienvelope env = new envelopeclass();

this.mmapcontrol.activeview.screendisplay.displaytransformation.transformrect(env, rect, 4);

this.mmapcontrol.map.selectbyshape(env, mselectionenvironment, false);

由於這裡不知道當前的選擇集範圍是什麼,所以隨機建立乙個很小的envelope,然後呼叫imap的selectbyshape方法選擇一次,即使沒有任何效果,但是已經將這個全域性的selectionenvironment設定到了全域性顏色樣式中去了!是不是很神奇!!!

2.指定圖層顏色設定

有時候就是想將某乙個圖層的選中集樣式與其他的圖層不一樣,所以有了圖層的樣式設定將ifeaturelayerqi成ifeatureselection,這個介面中的屬性與方法可以設定當前圖層的樣式,其中selectionsymbol可以使用axsymbologycontrol進行選擇設定,關於這個控制項的使用,在arcgis二次開發的sample裡面有較好的示例**。

checkbox選中時如何改變預設樣式

剛剛發布了人生中的第一篇部落格,有點小興奮,緊接著再來了一篇,希望不要出現太多問題。好了,我的廢話太多了,說點有料的東西 1.是關於checkbox的,checkbox在選中 未選中的時候是有預設樣式的,但是我們是幹前端的,要對頁面有一定的審美,所以樣式很重要,聽著,是很重要,一般我們選中它時,會給...

slect的每次選中時不論是否改變都觸發事件的實現

也可以將onmousedown換成onblurvalue1 value2 onmousedown this.sindex this.selectedindex this.selectedindex 1 onblur if this.sindex this.selectedindex this.sin...

Axure8 0 按鈕選中時改變顏色和文字

設定按鈕或者控制項時,想要改變不同狀態的顏色或者顯示的文字,以下簡單記錄步驟 1.選中按鈕,在右邊的 互動樣式設定 中點選 選中 2.根據需要的效果,進行相應的設定,此處本人想改變選中後的顏色,因此在 填充顏色 前打鉤,選中需要的顏色 3.為按鈕新增事件,雙擊 滑鼠單擊時 新增 選中 動作,選中需要...