Social Icons

twitterfacebookgoogle plusrss feedemail
顯示具有 2.3 C# 標籤的文章。 顯示所有文章
顯示具有 2.3 C# 標籤的文章。 顯示所有文章

9/08/2014

103年度 國中教育會考 排名計算 程式

沒有留言:
看了這一篇 "國中教育會考成績資料統計分析"才知道,原來現在國中升學考試成績的計算方式怎麼那麼的麻煩....於是就臨時寫了一支程式來幫忙計算,臨時做的請各位別太苛求。

下載點: 點此連結
版本:1.0.0.5
版本功能:
  • 排名計算
  • 多模擬考分頁統計(不知道可以到幾個分頁)
  • 全選案下ctrl+C可以複製內容
  • 自定義排名
  • 點選標題欄位可以做排列
如果有需要在程式上直接編輯操作或者輸入對題數就可以算出級分...等功能在連繫我。

排名方式:
總分 >
科目(國>數>英>社>自)級分,其中(A=A+=A++>B=B+=B++>C) >
科目級分數量,其中(A++>A+>A>B++>B+>B>C) >
科目級分(國>數>英>社>自)(A++>A+>A>B++>B+>B>C)

檢單說呢! 讓程式幫你算就對了
執行前
點圖可放大


執行後
點圖可放大
影片觀賞

1/03/2013

[C#]添加色彩

沒有留言:
在上一篇文章,應該已經學會如何添加多邊形在介面上了,但白白的視窗看起來很無趣現在我們將多邊形添加一點顏色。

[C#]建立多邊形

沒有留言:

經過上一篇 Visual Studio與OpenGL基本設定 相信應該已經建立好開發的環境了,在這邊我們要開始一系列的教學,當然這些教學範例是使用NeHe的文章來重新設計的

1.首先我們先加入
using SharpGL;

2.將OpenGLControl拉至From中,並且再拉一個Button使得我們點擊按鈕後可以顯示繪圖的成果
點圖可放大

1/02/2013

[C#]Visual Studio與 SharpGL 基本設定

10 則留言:

最近又要重新摸索 OpenGL,正好學習到怎麼與C#做結合,在這邊順便介紹一下C#如何與 OpenGL 做結合。

註: 有網友提式說VS2010可能會出問題,建議使用VS2012

1.下載 SharpGL Class library,並且解壓縮
官方網站: 進入
下載:  V2.0 點我下載

2.打開Visual Studio,並且新建一個C#的專案
   這邊我是使用Visual Studio 2012版本,2010、2008...等都差不多。
圖片點擊可放大

1/01/2013

使用 C# 呼叫 MATLAB Function

沒有留言:
以下文章轉至:http://blog.linym.net/archives/564/comment-page-1#comments
最近在寫一些演算法的程式,經常要在一堆程式和檔案切換來切換去的,跑完數據還要開 MATLAB 畫圖,一直重複這些動作實在是很麻煩,所以把它寫成 Windows Form 用滑鼠點一點就 OK 了,其中繪圖部份就要利用 C# 去 call MATLAB 來作,查了許多資料,發現有很多種方法,但比較簡單方便的應該是用 MATLAB Builder NE for .NET 將 MATLAB 程式編譯成 .NET 可執行的元件。
1. 首先準備好你要 compiler 的 M-file,測試的 M-file 如下(由檔案讀取 x, y 數據曲線圖):
  1. function rmse(file)  
  2.   
  3. data = load(file);  
  4. x = data(:,1);  
  5. y = data(:,2);  
  6.   
  7. plot(x,y,'LineWidth',1);  
  8.   
  9. xlabel('Iteration');  
  10. ylabel('RMS error');  
2. 開啟 MATLAB 並在 command windows 輸入:deploytool
新建一個 project,名稱為 rmse。

選擇 .NET component

將 M-file 加入,然後按 Build the project,編譯完成會產生 rmse.dll

3. 將 .dll 加入 Visual Studio 參考(Reference)
在方案總管右鍵選「加入參考」>「瀏覽」,將剛剛編譯完成的 .dll 以及 MATLAB 安裝目錄底下的 toolbox\dotnetbuilder\bin\win32\v2.0\MWArray.dll 加入。
4. 加入 Namespace
using MathWorks.MATLAB.NET.Arrays;
using rmse;
5. 使用方式
Rmse demo = new Rmse();
MWArray fileName = @"rmse.txt";
demo.rmse(fileName);
※ 如果想在沒安裝 MATLAB 的電腦上執行,需安裝 MATLAB Compiler Runtime (MCR),檔案在安裝目錄的 toolbox\compiler\deploy\win32\MCRInstaller.exe,大小約 150MB