Time of Update: 2017-02-28
object|轉換 在C#中應用MapObjects(轉換座標系)摘要:MapObjects C# 轉換座標系作者:楊雨田 Blue_Bat@126.Com 我使用地圖的時候比較喜歡那種經緯度帶弧度的地圖,就像想當年上初中地理的時候經常看到的世界地圖一樣,而MO預設的地圖是經緯度直直的那種,經研究發現很容易轉變,代碼如下: MapObjects2.ProjCoordSys csmap=new
Time of Update: 2017-02-28
資料|資料庫 winform下樹和資料庫關聯操作是很常用的,下面的代碼是項目中用到的,從一個表產生樹:DataView?dvTree;????????private?void?InitTreeByDataSet(?TreeNodeCollection?nds,?string?parentID,?DataSet?ds?)????????{????????????dvTree?=?new?DataView();?????????????????????
Time of Update: 2017-02-28
Ted GraHam 提到了39 條 CheckList, 我覺得還是總結的挺全面.Are exceptions used to indicate error rather than returning status or error codes? 使用異常來只是錯誤而不是使用狀態或者錯誤碼值 Are all classes and public methods commented with .NET style comments?? Note that comments should
Time of Update: 2017-02-28
visual|多線程
Time of Update: 2017-02-28
轉換 在.NET Framework中,System.Convert類中提供了較為全面的各種類型、數值之間的轉換功能。其中的兩個方法可以輕鬆的實現各種進位的數值間的轉換:Convert.ToInt32(string value, int
Time of Update: 2017-02-28
//MyAdapterusing System;//Class1class SimpleDrawer{ //Methods virtual public void SetColor(string name){}};//Adapter Class which enables class1 to use class2 methodsclass AssistantDrawer:SimpleDrawer{ //use the Adaptee ProfessionalDrawer drawer =
Time of Update: 2017-02-28
C# 繪圖--金剛石楊賀宏 //-------------------------------------// DrawDiamond.cs by Flycrane//-------------------------------------using System;using System.Drawing;using System.Windows.Forms; class DrawDiamond : Form{ publicstaticvoidMain() {
Time of Update: 2017-02-28
大寫|金額|中文|轉換 以下C#代碼實現了將阿拉伯數字轉換成中文大寫金額的功能,並Visual Studio.NET 2003
Time of Update: 2017-02-28
datagrid|visual Code: Printing a DataGrid (Visual C#) This example demonstrates printing a DataGrid control. Example private void printGrid_Click(System.Object sender, System.EventArgs e) printDocument1.Print(); private void
Time of Update: 2017-02-28
xml 我用的是一種很笨的方法,但可以協助初學者瞭解訪問XML節點的過程。 已知有一個XML檔案(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore> <book genre="fantasy" ISBN="2-3631-4">
Time of Update: 2017-02-28
datagrid|列印 能實現如上圖的的列印功能。·所有字型,邊距,header 高,行高,都可以自訂。·支援自動計算每頁行數與每頁固定行數。·支援頁尾顯示頁數。 由於自己用和本人比較懶,所以把屬性都設定成公有,賦值的時候小心。using System;using System.Collections;using System.ComponentModel;using System.Drawing;using
Time of Update: 2017-02-28
效能 最近在研究一個可配置系統的架構,在代碼中大量使用了反射的方法,雖然借鑒到其他的語言,如java中反射效能都比較差,但是想到c#既然是一種強型別的語言,對於AppDomain中的類的調用應該效能不會差很多。今天在mvp網站上看到有人說反射的效能很差,要避免使用,就寫了一個簡單的例子測試了一下測試類別如下:namespace ReflectionTest.Test{ public class CTester {
Time of Update: 2017-02-28
程式 //使用方法:// BmpSafe.exe /file2bmp (input BMP) (input file to hide) [output file]//BmpSafe.exe /bmp2file (data BMP) [output file]using System;using System.IO;using System.Drawing;public class Bitmap24Writer{ protected Bitmap
Time of Update: 2017-02-28
鉤子其實就是調用一下API而已:1、安裝鉤子: SetWindowsHookEx 函數原形:HHOOK SetWindowsHookEx( int idHook, // 鉤子類型, HOOKPROC lpfn, // 鉤子函數地址 INSTANCE hMod, // 鉤子所在的執行個體的控制代碼,
Time of Update: 2017-02-28
接著第一篇文章,繼續,這是在FrMain.cs檔案中除了第一篇文章裡的代碼外的第二部分: //******************************* #region 建立自訂工具,用來測量距離(可以折線)和測量面積 //****************************888 private void mapMain_PolyToolUsed(object sender, AxMapXLib.CMapXEvents_PolyToolUsedEvent e)
Time of Update: 2017-02-28
接下來: //****************************** #region 檔案/開啟*另存新檔*匯出*按鈕的代碼 private void menuItem20_Click(object sender, System.EventArgs e) //開啟地圖檔案(*.gst)(強制回應對話方塊) { OpenFileDialog openFD=new OpenFileDialog(); openFD.Title="開啟地圖";
Time of Update: 2017-02-28
多線程 註:本文中出現的代碼均在.net Framework RC3環境中運行通過 一.多線程的概念 Windows是一個多任務的系統,如果你使用的是windows 2000及其以上版本,你可以通過工作管理員查看當前系統啟動並執行程式和進程。什麼是進程呢?當一個程式開始運行時,它就是一個進程,進程所指包括運行中的程式和程式所使用到的記憶體和系統資源。而一個進程又是由多個線程所組成的,線程是程式中的一個執行流,每個線程都有自己的專有寄存器(棧指標、
Time of Update: 2017-02-28
鉤子(Hook),是Windows訊息處理機制的一個平台,應用程式可以在上面設定子程以監視指定視窗的某種訊息,而且所監視的視窗可以是其他進程所建立的。當訊息到達後,在目標視窗處理函數之前處理它。鉤子機制允許應用程式截獲處理window訊息或特定事件。關於Hook的詳細介紹,在微軟的MSDN中有,http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx下面是我在C#中來應用Hook:實現效
Time of Update: 2017-02-28
編程|網路 C#網路編程概述
Time of Update: 2017-02-28
簡介 沒發過簡訊的年輕人肯定是屬於那種受保護的稀有動物,通訊發達的今天簡訊已經成為人們交流的重要手段,其中也蘊含著巨大的市場和經濟利益,掌握簡訊技術的人才也受到各大公司的追捧是目前職場上耀眼的明星。本文介紹了簡訊的原理和實現方法,重點說明了簡訊的編碼方式、AT指令以及用C#實現串口通訊的方法。 前言 目前,主有三種傳送簡訊的方式: 1、 網關方式:就是向當地的電信部門申請,不需要額外的裝置,適用於大型的通訊公司,像華為、傲天、中興、亞信等。 2、 終端方式:就是藉助像GSM