1.前言:
利用VSPE可以模擬RS232串口的特性,用來創建虛擬端口,以程式來測試各端口之間通信的狀態。
2.說明:不論是PC或是NoteBook,實體的RS232接口幾乎要消失,為了要做RS232的測試,模擬的軟體可創造出虛擬的串口,再用程式測試各接口之間的信號傳遞。
VSPE串口模擬器最新版本可在下列網址下載:
http://www.eterlogic.com/Products.VSPE.html
西夏普 發表在 痞客邦 留言(0) 人氣(12,262)
1.前言:
透過DDE通訊的方式,當改變EXCEL中的資料時,動態更新資料到C#的Winform中。
2.說明:動態資料交換(Dynamic Data Exchange,簡稱DDE),可在應用程序之間做數據交換及命令調用,DDE 的說明可參考
http://en.wikipedia.org/wiki/Dynamic_Data_Exchange
西夏普 發表在 痞客邦 留言(1) 人氣(5,823)
1.前言:在C#中產生亂數,用蒙地卡羅模擬方法求圓周率。
2.說明:
蒙地卡羅模擬是利用統計理論來處理數值分析問題,有關蒙地卡羅方法,可參考wiki的說明
http://en.wikipedia.org/wiki/Monte_Carlo_method
西夏普 發表在 痞客邦 留言(0) 人氣(795)
1.前言:
新增一個PPT檔案,將圖片檔插入到簡報中,並另存新檔。
2.說明:
加入參考
西夏普 發表在 痞客邦 留言(0) 人氣(490)
1.前言:在許多應用中,例如LED照明就需要利用色度圖來觀察發光的顏色,色溫等趨勢,本文討論如何利用C#程式繪製色度圖,為簡化程式,僅討論CIE 1931 標準色度2度視角觀察者的色度圖,色彩系統採用NTSC。
2.說明:RGB色彩空間系統參考wiki的說明
http://en.wikipedia.org/wiki/RGB_color_space
http://en.wikipedia.org/wiki/Standard_illuminant#Illuminants_B_and_C
西夏普 發表在 痞客邦 留言(55) 人氣(9,381)
1.前言:在數值統計分析中,常要計算各類的統計值,利用程式來分析工程資料,並且可做後續繪圖或是進階應用
2.說明:取待分析資料數列存在DataTable中,利用程式作統計分析,包含下列統計值:
平均值、總和、樣本標準差、變異數、中位數、第一四分位數、第三四分位數、四分位距、最小值、最大值、全距。西夏普 發表在 痞客邦 留言(1) 人氣(10,772)
1.前言:NPlot為一個開放原始碼程式,是一種在.NET上使用的元件,其最新版軟體版權宣告如下:
NPlot since release 0.9.10.0 has been relicensed and now is distributed under the terms of a 3-clause-BSD license.雖然NPlot稱不上成熟的繪圖元件,官方發布的版本只到.NET2.0,也無更新版本釋出,某些功能尚不完整,需要自己修改原始碼內容,但是對於一般的繪圖應用基本足夠,在實際應用上也容易操作。
2.說明:NPlot說明文件
http://netcontrols.org/nplot/wiki/
NPlot軟體在sorceforge下載
http://sourceforge.net/projects/nplot/files/nplot/0.9.10.0/
西夏普 發表在 痞客邦 留言(0) 人氣(1,818)
1.前言用C#所繪製的圖表中加入色彩條圖例顯示,用以區分數值大小。
2.說明ColorMap的類別可參考codeproject的"Create Custom Color Maps in C#"說明
http://www.codeproject.com/Articles/18150/Create-Custom-Color-Maps-in-C
西夏普 發表在 痞客邦 留言(1) 人氣(1,586)
1.前言
利用Interop操作Excel,並將資料寫入檔案中。
2.說明
加入參考
西夏普 發表在 痞客邦 留言(0) 人氣(4,448)
1.前言
using 定義一個範圍,物件會在此範圍結束時被丟棄。
2.說明
private void button1_Click(object sender, EventArgs e)
{
using (Form f = new Form())//建立一個新的視窗物件
{
f.FormBorderStyle = FormBorderStyle.None;//視窗無邊界
f.BackColor = Color.Yellow;//視窗背景顏色
f.Opacity = 0.5;//視窗透明度
f.StartPosition = FormStartPosition.CenterScreen;//視窗置中
f.Show();//顯示視窗
System.Threading.Thread.Sleep(1000);//休息一秒
}
//視窗物件自動Dispose
}
西夏普 發表在 痞客邦 留言(0) 人氣(496)