原创 osgEarth基於callback更新繪製的圖形(附帶:osgEarth繪製多邊形方法)

本文主要介紹在osgEarth中基於callback實現實時更新繪製的圖形。 繪製圖形和調用callback的代碼: void drawLakes() { //初始化繪圖參數 const osgEarth::SpatialRe

原创 osgEarth C++轉換爲ActiveX控件

本文主要介紹osgEarth C++程序如何轉換爲ActiveX控件。 1、創建win32dll應用程序,並添加osgEarth代碼。 2、配置包含路徑、庫路徑和鏈接庫: D:\OSG_PATH\Osg3.4.0_SDK\li

原创 基於IKCM實現C#代碼調用Java方法

本文主要介紹如何使用C#語言對Java方法進行調用。 0、準備事項          由於能夠成功實現將Java導出的Jar包轉換爲C#可以調用的DLL與Java版本和IKVM工具版本有很大關係,只有當Java版本與IKVM版本相適配時,

原创 Java調用BPEL工作流方法

在創建完BPEL工作流後,有時需要通過代碼執行BPEL工作流,本文主要介紹如何使用Java編程語言調用BPEL工作流。 一、創建並部署BPEL工作流項目 1、創建BPEL工程 啓動Eclipse,點擊File->New->Other,然後

原创 OSGEarth繪製隨模型位置變化而動態移動的線段

目錄 一、編寫Callback 二、初始化並綁定Callback 本文主要介紹在OSGEarth中繪製隨模型位置變化而動態移動的線段,即兩個三維模型通過線段進行連接,在模型移動的過程中,連接的線段跟着模型做相應的位移。 一、編寫Callb

原创 將Java函數發佈爲ODE服務並創建BPEL工作流

目錄 環境: 一、發佈ODE服務 二、創建BPEL工作流 環境: 1、Axis 2插件 2、BPEL插件 3、Tomcat 一、發佈ODE服務 1、在需要發佈爲ODE服務的Java函數的類上 右鍵->New->Other->Axis2 S

原创 OSGEarth模型點擊事件

目錄 一、實現模型點擊事件 二、添加並設置模型名稱 三、綁定模型點擊事件 使用OSGEarth進行開發時,有時需要實現點擊添加的三維模型,觸發某個事件。 一、實現模型點擊事件 下列代碼實現了點擊模型時,當點擊的模型名稱與監聽的模型名稱一致

原创 OSGEarth加載的三維模型缺乏立體感或透明

目錄 問題描述 解決方案 問題描述 在OSGEarth中加載三維模型時,出現了模型過亮,缺乏立體感甚至透明的問題。 解決方案 將camera的光照關閉,即可解決上述問題,即加入下列代碼: mViewer->getCamera()->ge

原创 OSGEarth隱藏顯示tif圖層

目錄 一、.earth文件中加載tif文件 二、C++代碼實現實時顯示與隱藏 顯示圖層  隱藏圖層 在OSGEarth中,爲了實現對tif圖層的智能化管理,有時需要實現tif圖層的實時顯示與隱藏。 一、.earth文件中加載tif文件 在

原创 一種簡單的Java向C#發送消息的方式

在業務開發過程中,有時會遇到使用C#實現業務處理邏輯,監聽並解析消息,並通過Java代碼向C#實現的業務邏輯發送消息,以執行相應的操作。 在遇到這種情況時,一個比較簡單的方法就是:在C#端通過監聽鍵盤點擊事件來執行相應業務邏輯,Java端

原创 C#Form實現安全重複打開關閉的方法

目錄 一、Form窗口端 二、調用端 三、寫在最後 在C#中,有時需要對某個窗口Form重複打開關閉,這時就會涉及一些問題: 若Form窗口已經顯示出來,則無需打開新的窗口 若Form窗口被銷燬,則需要重新生成一個窗口並顯示 下面分成Fo

原创 BPEL變量(Variables)賦值

目錄 一、創建變量 二、變量賦值 本文主要介紹如何在BPEL工作流中,創建變量(Variables)並進行變量賦值。 一、創建變量 1、點擊 Variables框中的 “+” 號創建變量,並設置變量的名稱。 2、進入 “Properti

原创 C#設置TreeView節點爲CheckBox

本文主要介紹在C#中設置TreeView節點爲CheckBox,方法特別簡單,只需在Form的構造函數中加入如下代碼即可:  treeView1.CheckBoxes = true; 注: 花了一些時間找到這個方法,方法特別簡單,本來

原创 OSGEarth添加文字

目錄 一、類型轉換 二、編碼修改 三、文字添加 四、完整代碼  本文主要介紹在OSGEarth中實現在指定經緯度添加文字。 一、類型轉換 下列代碼用於是實現將String類型的字符串轉換爲WString類型,纔可被相應函數接收作爲輸入。

原创 OSGEarth對繪製的直線進行顯示與隱藏

目錄 一、聲明全局變量 二、實現直線的顯示 三、實現直線的隱藏 本文主要介紹如何通過複選框等事件實現OSGEarth中所繪製直線的顯示與隱藏。 一、聲明全局變量 將如下代碼放在類屬性中,或聲明爲全局變量。 osgEarth::Annot