[轉貼]DEVEXPRESS組件XtraGrid的本地化(漢化)

XtraGrid的漢化:VB.NET:Imports DevExpress.Xtragrid.LocalizationPublic Class XtraGrid_CN    Inherits GridLocalizer    'public override string GetLocalizedString(GridStringId id)     Public Overrides Getlocalizedstring(ByVal id As GridStringId) As String  

可以設定顯示位置和顯示字型的訊息框(MsgBox)

.Net預設的msgbox顯示位置只能是螢幕中間,字型為宋體,許多情況下我們需要msgbox顯示在指定的位置,而且能夠控制msgbox的字型等我封裝了一個可以設定顯示位置和字型的訊息框,用APi來實現的,其參數和msgbox一樣用法是:    Dim pm As New MyMsgBox    pm.Location = 你的位置      ''設定位置    pm.MsgFont = 你的字型      ''設定字型    pm.Show("文本",

ESRI.ArcGIS.Utility類庫簡介

使用.net開發ArcGisEngine某些介面傳參時有時會用到ms早期定義的介面[IFontDisp 、IPictureDisp]這些介面在.net中已經被新的類型所替代那麼如何進行類型轉換呢在 engine的.net api 中提供了一個靜態對象以方便這種常用的類型轉換 流程說明 在Arc GIS engine .net api 中的ESRI.ArcGIS.Utility.COMSupport 包中 提供了一個靜態ole對象可以使用這個對象提供的方法方便的將 .net中的對象

轉載-IFeatureLayer Search函數參數測試

協助中有如此論述,指出recycling參數的主要性:The Recycling parameter controls feature object allocation behavior. Recycling cursors rehydrate a single feature object on each fetch and can be used to optimize read-only access, for example, when drawing. It is illegal

資源管理員視窗與控制項之間的檔案拖動

將某個檔案從控制項中拖到資源管理員實現複製,是個很方便的功能有兩種方法可以實現該功能:一:用System.Windows.Forms.Control.DoDragDrop(New DataObject(DataFormats.FileDrop, strFiles),

轉載-IFeatureLayer和IFeatureClass的Search方法的區別

查看IfeatureLayer的Search方法的協助,如下:If there is a definition query set on the layer, the Search method will work on the subset of features in the layer that meet the definition criteria. Otherwise, it will search the FeatureClass associated with the

向Scene或Globe中加入3D文本標註

向Scene或Globe中加入3D文本標註是很多人都困擾過的問題,我也曾經困擾了很久,其中關鍵的語句就是Update上,下面是加入3D文本的函數 ''' <summary>  ''' 加3D文本  ''' </summary>  ''' <param name="ptext">要加入的常值內容</param>  ''' <param name="pAnchorPoint">添加文本的點</param>   '''

經緯度點與投影座標系下座標點的互相轉換

經緯度點與投影座標系下座標點的互相轉換是AE編程中經常遇到的,下面以WGS84 和北京54為例介紹如何轉換源碼如下: ''' <summary>  ''' 將經緯度點轉換為某投影下的座標點  ''' </summary>  ''' <param name="pPoint">經緯度點</param>  ''' <returns>某投影下的座標點</returns>  '''

VB.Net代碼壓縮資料庫

當我們往資料庫中添加資料,然後刪除,如此反覆,資料庫就會變得很大,這樣就需要對其進行壓縮下面的函數可以實現壓縮資料庫  ''' <summary>  ''' 壓縮資料庫  ''' </summary>  ''' <remarks></remarks>  Private Sub CompactDatabase(ByVal pFilePath As String)    Dim pFileName As String    pFileName =

【學習筆記】Silverlight架構:Jounce(2)——ApplicationService

Jounce架構的啟動風格相比Prism和CM有點不太一樣。Jounce的啟動類叫做ApplicationService,實現了介面IApplicationService, IApplicationLifetimeAware, IDisposable。在IApplicationService.StartService(ApplicationServiceContext

【學習筆記】Silverlight架構:Jounce(4)——事件通訊

Prism、CM和Jounce裡都有各自的事件通訊機制,也都叫EventAggregator。相比於Prism,Jounce裡的EventAggregator的風格更接近CM。當然作者也是這麼說的:The pattern here is based on the lightweight version Rob Eisenburg introduced with Caliburn Micro。這裡涉及的類主要有三個:兩個介面類IEventAggregator和IEventSink<in T&

【學習筆記】Silverlight架構:Jounce(5)——工作流程

按照作者說的,Jounce裡的工作流程也受到Caliburn的很大啟發(Prism裡沒有類似概念)。因為還沒仔細研究過Caliburn,不知道Caliburn和CM的區別有多大。CM裡面的工作流程叫做Coroutine,整體使用和裡面的Action息息相關。相對來說來Jounce裡工作流程的定義和使用就比較簡單。此處涉及的類和介面有:工作項目的介面IWorkflow,定義了執行工作的方法Invoke和工作完成後的回調Invoked。工作流程控制台WorkflowController,定義了2個靜

[轉貼]DEVEXPRESS組件XtraEditor的本地化(漢化)

XtraEditors的漢化,VB.NETImports DevExpress.XtraEditors.Controls.LocalizerImports DevExpress.XtraEditors.ViewInfoImports DevExpress.XtraEditors.ControlsPublic Class XtraImagesEdit_CN    Inherits DevExpress.XtraEditors.Controls.Localizer    Public

轉載-高效的Insert方法

Insert Feature是我們在開發過程中最容易遇到的問題,如果Insert的feature個數有限,那麼你也許不關注Insert的速度問題。但是資料量比較大》500個的時候,你就會發現如果使用 IFeatureClass. CreateFeature的速度基本是無法忍受的。其實ArcObjects中提供了一個介面,可以滿足快速批量插入的要求。他就是:IFeatureBuffer使用方法如下:        Set pFeatureBuffer =

分塊上傳和下載檔案-資料庫操作

將檔案以二進位流的形式儲存到資料庫中,如果檔案較大,就必須分塊處理,否則速度非常的慢。ADO.Net把ADO中的AppendChunk和GetChunk功能給去掉了,因此要將檔案分塊上傳到資料庫中或從資料庫中分塊下載檔案就要只能用ADO,不能用ADO.Net(至少目前我的研究範圍內如此)下面是分塊上傳和下載的核心代碼Dim fs As New System.IO.FileStream(m_FilePath, IO.FileMode.Open, IO.FileAccess.Read)Dim rs

Scene中獲得當前的extent,附代碼

     首先用當前的camera的目標點(target)和觀察點(observer)來構建一個三維向量,然後用該向量和target來構建一個shpere,該sphere的envelope就是當前三維空間的extent,這樣只是獲得了當前三維空間的extent,但是scene中仍然無法響應extent_changed事件,也就是說,我們無法捕獲當前三維空間的extent是否變化了的訊息,要解決這個問題,我們可以重寫三維中的一些操作按鈕,如,全圖、放大、縮小、瀏覽、漫遊等,然後手動觸發extent

任意一點的二維座標轉換為三維座標

       任意一點的二維座標都可以進行轉換,不必是必須有feature或element的點才可以。首先三維extent已經可以獲得,把螢幕extent(scene的範圍)和三維空間extent對應起來,即做一個對應關係的轉換,求出一個螢幕單位相當於實際空間中的幾個單位;    

Scenecontrol中滾輪的縮放實現

(VB.Net源碼)由於Scenecontrol中沒有響應滾輪滑動的事件,所以首先得寫一個滾輪滑動事件AxSceneControl1_Wheel然後,在Load時,添加滑鼠滾輪滑動控制代碼AddHandler Me.MouseWheel, AddressOf AxSceneControl1_Wheel這樣就將滑鼠滾輪滑動與AxSceneControl1_Wheel掛接起來了然後在AxSceneControl1_Wheel中寫入動作陳述式    Try      Dim pSceLoc As

Scene三維閃爍相關的一些代碼

 下面是閃爍相關的幾個函數 ''' <summary>  ''' 閃爍scene中選中的feature  ''' </summary>  ''' <param name="pOwner">圖層</param>  ''' <param name="pObject">feature</param>  ''' <param name="pSceneGraph">Scene中的情境</param>  '''

Scene中如何獲得Extent和響應extent_changed事件

 首先用當前的camera的目標點(target)和觀察點(observer)來構建一個三維向量,然後用該向量和target來構建一個shpere,該sphere的envelope就是當前三維空間的extent,這樣只是獲得了當前三維空間的extent,但是scene中仍然無法響應extent_changed事件,也就是說,我們無法捕獲當前三維空間的extent是否變化了的訊息,要解決這個問題,我們可以重寫三維中的一些操作按鈕,如,全圖、放大、縮小、瀏覽、漫遊等,然後自己編碼觸發extent_c

總頁數: 61357 1 .... 4833 4834 4835 4836 4837 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.