C MO實現一些渲染功能

2022-09-26 09:57:09 字數 4315 閱讀 8589

using system;

using system.drawing;

using system.collections;

using system.componentmodel;

using system.windows.forms;

using system.data;

namespace dbinmo

/// 

/// 清理所有正在使用的資源。

/// 

protected override void dispose( bool disposing )

} base.dispose( disposing );

} #region windows 窗體設計器生成的**

/// 

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

/// 

private void initializecomponent()

#endregion

/// 

/// 應用程式的主入口點。

/// 

[stathread]

static void main() 

/// 

/// 退出系統

/// 

private void 退出_click(object sender, system.eventargs e)

/// 

/// 圖表渲染,值方圖

/// 

private void 直方圖_click(object sender, system.eventargs e)

/// 

/// 全圖視野

/// 

private void 全圖_click(object sender, system.eventargs e)

/// 

/// 拖動,只設定圖示

/// 

private void 拖動_click(object sender, system.eventargs e)

/// 

/// 縮小,只設定圖示

/// 

private void 縮小_click(object sender, system.eventargs e)

/// 

/// 放大,只設定圖示

/// 

private void 放大_click(object sender, system.eventargs e)

/// 

/// 滑鼠按下時間,處理地圖放大、縮小、拖動等。

/// 

private void map_mousedownevent(object sender, axmapobjects2._dmapevents_mousedownevent e)

if(map.mousepointer == mapobjects2.mousepointerconstants.mopan)//拖動

else if(map.mousepointer == mapobjects2.mousepointerconstants.mozoomin)//放大

map.extent = rect;

} else if(map.mousepointer == mapobjects2.mousepointerconstants.mozoomout)//縮小

else

map.extent = rect;

} }

/// 

/// 圖表渲染,使用餅圖

/// 

private void 餅圖_click(object sender, system.eventargs e)

/// 

/// 點密度渲染

/// 

private void 點密度_click(object sender, system.eventargs e)

/// 

/// 按值渲染

/// 

private void 按值渲染_click(object sender, system.eventargs e)

//定義按值渲染物件

mapobjects2.valuemaprenderer vmr = new mapobjects2.valuemaprendererclass();

//將其新增到圖層

lyr.renderer = vmr;

//設定渲染使用的字段,請參看country.dbf檔案

vmr.field = "fips_code";

//渲染的個數

vmr.valuecount = strs.count;

//預設值

vmr.usedefault = true;

mapobjects2.symbol sym = vmr.defaultsymbol;

sym.color = (uint)mapobjects2.colorconstants.moyellow;//預設顏色為黃色

//渲染過程

for(int i=0;i              

//重新整理

map.refresh();

} /// 

/// 分類渲染

/// 

private void 分類渲染_click(object sender, system.eventargs e)

fbv += stat.stddev;

} //sizesymbols方法制定頭尾的大小用來表現點特徵大小漸進效果

cbr.sizesymbols(3,8);

//rampcolors方法設定顏色從白色到紅色的漸進顯示

cbr.rampcolors((uint)mapobjects2.colorconstants.mowhite,(uint)mapobjects2.colorconstants.mored);

//重新整理

map.refresh();

} /// 

/// z值渲染

/// 

private void z值渲染_click(object sender, system.eventargs e)

//            //新增到地圖

//            mapobjects2.maplayer lyr = (mapobjects2.maplayer)map.layers.item("帶有z值的圖層名稱");

//            lyr.renderer = zr;

//            //重新整理

//            map.refresh();

} /// 

/// 組渲染

/// 

private void 組渲染_click(object sender, system.eventargs e)

mapobjects2.valuemaprenderer vmr = new mapobjects2.valuemaprendererclass();

vmr.field = "fips_code";

vmr.valuecount = strs.count;

vmr.usedefault = true;

mapobjects2.symbol sym = vmr.defaultsymbol;

sym.color = (uint)mapobjects2.colorconstants.moyellow;

for(int i=0;i              

//將二者組合,新增到圖層

mapobjects2.grouprenderer gr = new mapobjects2.grouprendererclass();

gr.add(vmr);

gr.add(lr);

lyr.renderer = gr;

map.refresh();

} /// 

/// 刪除所有渲染

/// 

private void 刪除所有渲染_click(object sender, system.eventargs e)

} /// 

/// 標註渲染

/// 

private void 標註渲染_click(object sender, system.eventargs e)

} }

本文標題: c#+mo實現一些渲染功能

本文位址:

nc的一些功能

nc是乙個簡單,小巧但功能強大,並且十分好用的工具。參 數 c e 檔名 連線後要執行的程式 b 允許廣播 g 閘道器 設定路由器躍程通訊網關,最多可設定8個。g 指向器數目 設定 路由指向器,其數值為4的倍數。i 延遲秒數 設定時間間隔,以便傳送資訊及掃瞄通訊埠。l 使用監聽模式,管控傳入的資料。...

ServletContext物件一些功能

1 sercletcontext物件獲取 sercletcontext物件獲取 1.通過request物件獲取 request.getservletcontext 2.通過httpservlet獲取 this.getservletcontext servletcontext sc1 request....

一些PHP函式功能

函式 描述 php basename 返回路徑中的檔名部分。3 chgrp 改變檔案組。3 chmod 改變檔案模式。3 chown 改變檔案所有者。3 clearstatcache 清除檔案狀態快取。3 copy 複製檔案。3 delete 參見 unlink 或 unset dirname 返回...