版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> **學(xué)院</b></p><p><b> 課程設(shè)計報告</b></p><p> ?。?012/2013學(xué)年第一學(xué)期)</p><p> 課程名稱: 模擬抽獎軟件 </p><p> 姓 名:
2、</p><p> 學(xué) 院: </p><p> 系 別: </p><p> 專業(yè)班級: </p><p> 指導(dǎo)老師: </p><p> 設(shè)計周數(shù) :
3、 2周 </p><p> 設(shè)計成績: </p><p><b> 目錄</b></p><p> 1.引言…….......................................................................
4、2</p><p> 1.1課程設(shè)計的目的 ...........................................................2</p><p> 1.2設(shè)計特點和要求…….....................................................2</p><p> 1.3定義……......
5、...................................................................2</p><p> 2.任務(wù)簡述…….......................................................................2</p><p> 2.1課設(shè)任務(wù)…….................
6、................................................2</p><p> 2. 2課設(shè)要求……............................................................... 2</p><p> 2.3系統(tǒng)設(shè)計…………………………………………...…..3</p><p>
7、; 2.4系統(tǒng)界面設(shè)計…………………………………...……..3</p><p> 3.?dāng)?shù)據(jù)描述…….......................................................................3</p><p> 3.1使用說明……....................................................
8、..............3</p><p> 3.2功能劃分……..................................................................5</p><p> 4.源代碼………………………………………………………6</p><p> 5.個人總結(jié)…….........................
9、...............................................22</p><p> 6.參考文獻……........................................................................23</p><p> 7. 教師簽字及評語……...............................
10、..............................24</p><p><b> 模擬抽獎軟件</b></p><p><b> ·1引言</b></p><p> ·1.1課程設(shè)計的目的</p><p> 1.通過本次設(shè)計掌握使用C#語言中窗體的建立,各個控件
11、的使用,以及界面的設(shè)計。</p><p> 2.進一步鞏固所學(xué)的C#以及數(shù)據(jù)庫的相關(guān)理論知識,提高分析和解決實際問題的能力。</p><p> 3.初步掌握使用C#工具設(shè)計一個具體實例的方法,包括軟件的設(shè)計,調(diào)試的全過程。</p><p> ·1.2設(shè)計特點和要求</p><p> 設(shè)計抽獎模擬的運行界面;</p>
12、;<p> 1、獎項及規(guī)則基礎(chǔ)數(shù)據(jù)維護;</p><p><b> 2、隨機抽獎功能;</b></p><p> 3、能將獲獎數(shù)據(jù)進行存儲、管理,并提供能活的查詢功能功能。</p><p><b> ·1.3定義</b></p><p><b> 專業(yè)術(shù)語
13、與縮略詞</b></p><p> 抽獎:以抽簽法給買主獎品。商人招徠顧客的一種手段。</p><p><b> ·2 任務(wù)簡述</b></p><p><b> ·2.1課設(shè)任務(wù)</b></p><p> 1.根據(jù)技術(shù)要求和現(xiàn)有開發(fā)環(huán)境,分析題目</p
14、><p><b> 2.選定方案</b></p><p> 3.使用C#語言和.net框架,并結(jié)合數(shù)據(jù)庫,實現(xiàn)軟件</p><p> 4.調(diào)試、修改并完善程序</p><p><b> ·2.2 課設(shè)要求</b></p><p> 1.獎項及規(guī)則基礎(chǔ)數(shù)據(jù)維護;
15、</p><p><b> 2.隨機抽獎功能;</b></p><p> 3.能將獲獎數(shù)據(jù)進行存儲、管理,并提供能活的查詢功能功能。</p><p><b> ·2.3系統(tǒng)設(shè)計</b></p><p> 1.功能方面:隨機抽獎功能;對獎項設(shè)置;查詢。</p><
16、p> 2.性能:用戶可以在沒有任何經(jīng)驗的前提下準確操作軟件</p><p> 3.輸入:用戶通過外接鍵盤進行輸入</p><p> ·2.4系統(tǒng)界面設(shè)計</p><p><b> ·3用戶設(shè)置見面</b></p><p><b> ·3.1使用說明</b>
17、;</p><p><b> 用例解說:</b></p><p> 主界面:按界面提示信息按鍵開始抽獎</p><p> 右鍵主界面可按照提示進入設(shè)置界面</p><p> 設(shè)置界面操作:需要輸入驗證密碼;</p><p> 輸入正確:可對程序進行相關(guān)設(shè)置。</p><
18、;p> 輸入錯誤:提示錯誤信息。</p><p><b> 一般設(shè)置:</b></p><p> 主標題:對主標題進行設(shè)置;()</p><p> 副標題:有需要的清空可以設(shè)置副標題</p><p> 下方提示信息:可以按自己的要求更改提示</p><p> 提示音:可自定義提示
19、抽獎時的聲音;</p><p> 抽獎按鈕設(shè)置:在下拉列表中選擇按鈕</p><p> 滾動時間設(shè)置:可對抽獎時間進行設(shè)置;</p><p> 程序密碼:對登錄程序密碼的更改</p><p><b> 獎項設(shè)置:</b></p><p> 獎項名稱:對獎項的等級的描述</p>
20、<p> 獎品名稱:對中獎內(nèi)容的描述</p><p> 已抽?。涸O(shè)定已經(jīng)被抽走的獎品數(shù)量</p><p> 總數(shù):獎品的總數(shù)(數(shù)量多少不能決定抽獎概率?。?lt;/p><p> 中獎概率:設(shè)置中獎概率,單位%</p><p> 提示音:設(shè)定抽獎中獎是的時的聲音</p><p> 后門系統(tǒng):可以調(diào)節(jié)
21、后大大提高設(shè)定的獎品的抽中概率,或者是100%中獎</p><p><b> ·3.2功能劃分</b></p><p><b> ·6 源代碼</b></p><p><b> FormSetup</b></p><p> using System;
22、</p><p> using System.Collections.Generic;</p><p> using System.ComponentModel;</p><p> using System.Data;</p><p> using System.Drawing;</p><p> using
23、 System.Text;</p><p> using System.Windows.Forms;</p><p> using System.Data.OleDb;</p><p> namespace ChouJiang</p><p><b> {</b></p><p> pu
24、blic partial class FormSetup : Form</p><p><b> {</b></p><p> Boolean bPassFlag;</p><p> string sPassWord;</p><p> public FormSetup()</p><p>
25、;<b> {</b></p><p> InitializeComponent();</p><p><b> }</b></p><p> private void FormSetup_Load(object sender, EventArgs e)</p><p><b>
26、 {</b></p><p><b> try</b></p><p><b> {</b></p><p> Ini ini = new Ini(FormMain.sCurrentDir + "/Config.ini");</p><p> TB_Title
27、.Text = ini.ReadValue("Setting", "TB_Title");</p><p> TB_Remark.Text = ini.ReadValue("Setting", "TB_Remark");</p><p> TB_Space.Text = ini.ReadValue(&quo
28、t;Setting", "TB_Space");</p><p> TB_iTimerStop.Text = ini.ReadValue("Setting", "iStopTimer");</p><p> TB_Sound.Text = ini.ReadValue("Setting", &quo
29、t;TB_Sound");</p><p> sPassWord = ini.ReadValue("Setting", "SetupPassWord");</p><p> switch (Convert.ToInt32(ini.ReadValue("Setting", "CB_StartKey"
30、)))</p><p><b> {</b></p><p><b> case 32:</b></p><p> CB_StartKey.Text = "SPACE";</p><p><b> break;</b></p><
31、p><b> case 13:</b></p><p> CB_StartKey.Text = "ENTER";</p><p><b> break;</b></p><p><b> case 8:</b></p><p> CB_Sta
32、rtKey.Text = "BACKSPACE";</p><p><b> break;</b></p><p><b> case 27:</b></p><p> CB_StartKey.Text = "ESC";</p><p><b>
33、; break;</b></p><p><b> default:</b></p><p> CB_StartKey.Text =Convert.ToString((char) Convert.ToInt32(ini.ReadValue("Setting", "CB_StartKey")));</p&g
34、t;<p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b><
35、/p><p><b> }</b></p><p> LV_Prize_Refresh();</p><p> bPassFlag = false;</p><p> tabControl1.SelectTab(2);</p><p><b> }</b></p&
36、gt;<p> public void LV_Prize_Refresh()</p><p><b> {</b></p><p> LV_Prize.Items.Clear();</p><p> OleDbDataAdapter sda = new OleDbDataAdapter("select * fro
37、m tab_Prize", FormMain.Conn);</p><p> DataSet ds = new DataSet();</p><p> sda.Fill(ds, "tab_Prize");</p><p> for (int i = 0; i < ds.Tables["tab_Prize"
38、].Rows.Count; i++)</p><p><b> {</b></p><p> LV_Prize.Items.Add(ds.Tables["tab_Prize"].Rows[i].ItemArray[0].ToString());</p><p> for (int j = 1; j < ds.Ta
39、bles["tab_Prize"].Columns.Count; j++)</p><p><b> {</b></p><p> if ((j == 6 || j == 7) && ds.Tables["tab_Prize"].Rows[i].ItemArray[j].ToString()!="&
40、quot;)</p><p><b> {</b></p><p> switch (Convert.ToInt32( ds.Tables["tab_Prize"].Rows[i].ItemArray[j].ToString()))</p><p><b> {</b></p>&l
41、t;p><b> case 32:</b></p><p> LV_Prize.Items[i].SubItems.Add("CTRL+SPACE");</p><p><b> break;</b></p><p><b> case 13:</b></p&g
42、t;<p> LV_Prize.Items[i].SubItems.Add("CTRL+ENTER");</p><p><b> break;</b></p><p><b> case 8:</b></p><p> LV_Prize.Items[i].SubItems.Add
43、("CTRL+BACKSPACE");</p><p><b> break;</b></p><p><b> case 27:</b></p><p> LV_Prize.Items[i].SubItems.Add("CTRL+ESC");</p><p
44、><b> break;</b></p><p><b> default:</b></p><p> LV_Prize.Items[i].SubItems.Add("CTRL+" + Convert.ToString((char)Convert.ToInt32(ds.Tables["tab_Prize&
45、quot;].Rows[i].ItemArray[j].ToString())));</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b&g
46、t;</p><p><b> {</b></p><p> LV_Prize.Items[i].SubItems.Add(ds.Tables["tab_Prize"].Rows[i].ItemArray[j].ToString());</p><p><b> }</b></p>
47、<p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> private void BTN_Add_Click(object sender, EventArgs e)</p><p><b
48、> {</b></p><p> if (TB_Awards.Text == "")</p><p><b> {</b></p><p> LBState.Text = "注痢?意癮:阰獎±項?名?稱?不?能ü為a空?...";</p><
49、;p> TB_Awards.Focus();</p><p><b> return;</b></p><p><b> }</b></p><p> LBState.Text = "正y在ú添?加ó,?請?稍?后ó...";</p><
50、p><b> try</b></p><p><b> {</b></p><p> OleDbCommand scd = new OleDbCommand("insert into Tab_Prize (Awards,PrizeName,[Count],[Total],Probability,HotKey,HotKeySu
51、re,IsEnable,RunSound) values (@Awards,@PrizeName,@Count,@Total,@Probability,@HotKey,@HotKeySure,@IsEnable,@RunSound)", FormMain.Conn);</p><p> OleDbParameter para = new OleDbParameter("@Awards&quo
52、t;, OleDbType.Char, 255);</p><p> para.Value = TB_Awards.Text;</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@PrizeName", OleDbType.Char, 255);&l
53、t;/p><p> para.Value = TB_PrizeName.Text;</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Count", OleDbType.Integer, 4);</p><p> para.V
54、alue = Convert.ToInt32(TB_Count.Text);</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Total", OleDbType.Integer, 4);</p><p> para.Value = Convert
55、.ToInt32(TB_Total.Text);</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Probability", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32
56、(TB_Probability.Text);</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@HotKey", OleDbType.Char, 255);</p><p> char[] cKeys = CB_HotKey.Text.ToChar
57、Array();</p><p><b> try</b></p><p><b> {</b></p><p> switch (CB_HotKey.Text)</p><p><b> {</b></p><p> case "S
58、PACE":</p><p> para.Value = "32";</p><p><b> break;</b></p><p> case "ENTER":</p><p> para.Value = "13";</p>&
59、lt;p><b> break;</b></p><p> case "BACKSPACE":</p><p> para.Value = "8";</p><p><b> break;</b></p><p> case "ESC
60、":</p><p> para.Value = "27";</p><p><b> break;</b></p><p><b> default:</b></p><p> para.Value = Convert.ToString((int)cKeys[
61、0]);</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {&l
62、t;/b></p><p> para.Value = "";</p><p><b> }</b></p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@HotKeySure"
63、, OleDbType.Char, 255);</p><p> char[] cKeysSure = CB_HotKeySure.Text.ToCharArray();</p><p><b> try</b></p><p><b> {</b></p><p> switch (CB_
64、HotKeySure.Text)</p><p><b> {</b></p><p> case "SPACE":</p><p> para.Value = "32";</p><p><b> break;</b></p><
65、p> case "ENTER":</p><p> para.Value = "13";</p><p><b> break;</b></p><p> case "BACKSPACE":</p><p> para.Value = "
66、;8";</p><p><b> break;</b></p><p> case "ESC":</p><p> para.Value = "27";</p><p><b> break;</b></p><p>
67、;<b> default:</b></p><p> para.Value = Convert.ToString((int)cKeysSure[0]);</p><p><b> break;</b></p><p><b> }</b></p><p><b&
68、gt; }</b></p><p><b> catch</b></p><p><b> {</b></p><p> para.Value = "";</p><p><b> }</b></p><p>
69、 scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@IsEnable", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32(CB_IsEnable.Checked);</p><p> scd.
70、Parameters.Add(para);</p><p> para = new OleDbParameter("@RunSound", OleDbType.Char, 255);</p><p> para.Value = TB_SoundPlay.Text;</p><p> scd.Parameters.Add(para);<
71、/p><p> scd.ExecuteNonQuery();</p><p> LV_Prize_Refresh();</p><p> LBState.Text = "添?加ó完?成é,共2" + LV_Prize.Items.Count.ToString() + "條?記?錄?";</p&g
72、t;<p> TB_Awards.Text = "";</p><p> TB_PrizeName.Text = "";</p><p> TB_Count.Text = "";</p><p> TB_Total.Text = "";</p><
73、;p> TB_Probability.Text = "";</p><p> CB_HotKey.Text = "";</p><p> CB_HotKeySure.Text = "";</p><p> TB_SoundPlay.Text = "";</p>
74、<p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> LBState.Text = "添?加ó操ù作痢?失骸?敗悒?" + ex.Message;</p>
75、<p><b> }</b></p><p><b> }</b></p><p> private void BTN_Save_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> if
76、 (TB_Awards.Text == "")</p><p><b> {</b></p><p> LBState.Text = "注痢?意癮:阰獎±項?名?稱?不?能ü為a空?...";</p><p> TB_Awards.Focus();</p><
77、p><b> return;</b></p><p><b> }</b></p><p> LBState.Text = "正y在ú更ü新?,?請?稍?后ó...";</p><p><b> try</b></p>&l
78、t;p><b> {</b></p><p> OleDbCommand scd = new OleDbCommand("update Tab_Prize set Awards=@Awards,PrizeName=@PrizeName,[Count]=@Count,[Total]=@Total,Probability=@Probability,HotKey=@HotKey
79、,HotKeySure=@HotKeySure,IsEnable=@IsEnable,RunSound=@RunSound where PrizeID=" + LB_ID.Text, FormMain.Conn);</p><p> OleDbParameter para = new OleDbParameter("@Awards", OleDbType.Char, 255);&l
80、t;/p><p> para.Value = TB_Awards.Text;</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@PrizeName", OleDbType.Char, 255);</p><p> para.V
81、alue = TB_PrizeName.Text;</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Count", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32(TB_C
82、ount.Text);</p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Total", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32(TB_Total.Text);<
83、;/p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@Probability", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32(TB_Probability.Text);</
84、p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@HotKey", OleDbType.Char, 255);</p><p> char[] cKeys = CB_HotKey.Text.ToCharArray();</p><p&g
85、t;<b> try</b></p><p><b> {</b></p><p> switch (CB_HotKey.Text)</p><p><b> {</b></p><p> case "SPACE":</p><
86、p> para.Value = "32";</p><p><b> break;</b></p><p> case "ENTER":</p><p> para.Value = "13";</p><p><b> break;&l
87、t;/b></p><p> case "BACKSPACE":</p><p> para.Value = "8";</p><p><b> break;</b></p><p> case "ESC":</p><p>
88、; para.Value = "27";</p><p><b> break;</b></p><p><b> default:</b></p><p> para.Value = Convert.ToString((int)cKeys[0]);</p><p>&l
89、t;b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> catch</b></p><p><b> {</b></p><p&g
90、t; para.Value = "";</p><p><b> }</b></p><p> scd.Parameters.Add(para);</p><p> para = new OleDbParameter("@HotKeySure", OleDbType.Char, 255);<
91、/p><p> char[] cKeysSure = CB_HotKeySure.Text.ToCharArray();</p><p><b> try</b></p><p><b> {</b></p><p> switch (CB_HotKeySure.Text)</p>
92、<p><b> {</b></p><p> case "SPACE":</p><p> para.Value = "32";</p><p><b> break;</b></p><p> case "ENTER&quo
93、t;:</p><p> para.Value = "13";</p><p><b> break;</b></p><p> case "BACKSPACE":</p><p> para.Value = "8";</p><p&
94、gt;<b> break;</b></p><p> case "ESC":</p><p> para.Value = "27";</p><p><b> break;</b></p><p><b> default:</b&
95、gt;</p><p> para.Value = Convert.ToString((int)cKeysSure[0]);</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p>
96、<p><b> catch</b></p><p><b> {</b></p><p> para.Value = "";</p><p><b> }</b></p><p> scd.Parameters.Add(para);&
97、lt;/p><p> para = new OleDbParameter("@IsEnable", OleDbType.Integer, 4);</p><p> para.Value = Convert.ToInt32(CB_IsEnable.Checked);</p><p> scd.Parameters.Add(para);</p
98、><p> para = new OleDbParameter("@RunSound", OleDbType.Char, 255);</p><p> para.Value = TB_SoundPlay.Text;</p><p> scd.Parameters.Add(para);</p><p> scd.Exec
99、uteNonQuery();</p><p> LV_Prize_Refresh();</p><p> LBState.Text = "更ü新?完?成é,共2" + LV_Prize.Items.Count.ToString() + "條?記?錄?";</p><p> TB_Awards.Tex
100、t = "";</p><p> TB_PrizeName.Text = "";</p><p> TB_Count.Text = "";</p><p> TB_Total.Text = "";</p><p> TB_Probability.Text
101、= "";</p><p> CB_HotKey.Text = "";</p><p> CB_HotKeySure.Text = "";</p><p> TB_SoundPlay.Text = "";</p><p> BTN_Cancel.Visib
102、le = false;</p><p> BTN_Save.Visible = false;</p><p> BTN_Add.Visible = true;</p><p> BTN_Del.Visible = true;</p><p><b> }</b></p><p> cat
103、ch (Exception ex)</p><p><b> {</b></p><p> LBState.Text = "更ü新?操ù作痢?失骸?敗悒?" + ex.Message;</p><p><b> }</b></p><p><b&g
104、t; }</b></p><p> private void BTN_Cancel_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> BTN_Cancel.Visible = false;</p><p> BTN_Save.
105、Visible = false;</p><p> BTN_Add.Visible = true;</p><p> BTN_Del.Visible = true;</p><p> TB_Awards.Text = "";</p><p> TB_PrizeName.Text = "";<
106、;/p><p> TB_Count.Text = "";</p><p> TB_Total.Text = "";</p><p> TB_Probability.Text = "";</p><p> CB_HotKey.Text = "";</p&g
107、t;<p> CB_HotKeySure.Text = "";</p><p> LB_ID.Text = "";</p><p> TB_SoundPlay.Text = "";</p><p><b> }</b></p><p>
108、private void LV_Prize_DoubleClick(object sender, EventArgs e)</p><p><b> {</b></p><p> LB_ID.Text = LV_Prize.SelectedItems[0].Text;</p><p> TB_Awards.Text = LV_Prize.
109、SelectedItems[0].SubItems[1].Text;</p><p> TB_PrizeName.Text = LV_Prize.SelectedItems[0].SubItems[2].Text;</p><p> TB_Count.Text = LV_Prize.SelectedItems[0].SubItems[3].Text;</p><p&
110、gt; TB_Total.Text = LV_Prize.SelectedItems[0].SubItems[4].Text;</p><p> TB_Probability.Text = LV_Prize.SelectedItems[0].SubItems[5].Text;</p><p> CB_HotKey.Text = LV_Prize.SelectedItems[0].Su
111、bItems[6].Text.Replace("CTRL+", "");</p><p> CB_HotKeySure.Text = LV_Prize.SelectedItems[0].SubItems[7].Text.Replace("CTRL+", "");</p><p> TB_SoundPlay.
112、Text = LV_Prize.SelectedItems[0].SubItems[9].Text;</p><p> CB_IsEnable.Checked = Convert.ToBoolean(Convert.ToInt32(LV_Prize.SelectedItems[0].SubItems[8].Text));</p><p> BTN_Add.Visible = false
113、;</p><p> BTN_Del.Visible = false;</p><p> BTN_Cancel.Visible = true;</p><p> BTN_Save.Visible = true;</p><p><b> }</b></p><p> private vo
114、id BTN_Del_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> for (int i = 0; i < LV_Prize.Items.Count; i++)</p><p><b> {</b></p><p&
115、gt; if (LV_Prize.Items[i].Selected)</p><p><b> {</b></p><p> OleDbCommand odc = new OleDbCommand("delete * from tab_Prize where PrizeID=" + LV_Prize.Items[i].Text, FormM
116、ain.Conn);</p><p> odc.ExecuteNonQuery();</p><p><b> }</b></p><p><b> }</b></p><p> LV_Prize_Refresh();</p><p> LBState.Text =
117、 "執(zhí)′行D刪?除y操ù作痢?完?畢?,?現(xiàn)?共2" + LV_Prize.Items.Count.ToString() + "條?記?錄?";</p><p><b> }</b></p><p> private void BTN_Exit_Click(object sender, EventArgs e)&
118、lt;/p><p><b> {</b></p><p> this.Close();</p><p><b> }</b></p><p> private void FormSetup_FormClosing(object sender, FormClosingEventArgs e)<
119、;/p><p><b> {</b></p><p> FormMain.bRefresh = true;</p><p><b> }</b></p><p> private void BTN_SaveExit_Click(object sender, EventArgs e)</p&
120、gt;<p><b> {</b></p><p> Ini ini = new Ini(FormMain.sCurrentDir + "/Config.ini");</p><p> ini.Writue("Setting", "TB_Title", TB_Title.Text);<
121、;/p><p> ini.Writue("Setting", "TB_Remark", TB_Remark.Text);</p><p> ini.Writue("Setting", "TB_Space", TB_Space.Text);</p><p> ini.Writue(&qu
122、ot;Setting", "iStopTimer",TB_iTimerStop.Text);</p><p> ini.Writue("Setting", "TB_Sound", TB_Sound.Text);</p><p> if (TB_SetupPassWord.Text != "")&l
123、t;/p><p><b> {</b></p><p> ini.Writue("Setting", "SetupPassWord", TB_SetupPassWord.Text);</p><p><b> }</b></p><p> char[] c
124、Keys = CB_StartKey.Text.ToCharArray();</p><p><b> try</b></p><p><b> {</b></p><p> switch (CB_StartKey.Text)</p><p><b> {</b><
125、;/p><p> case "SPACE":</p><p> ini.Writue("Setting", "CB_StartKey", Convert.ToString(32));</p><p><b> break;</b></p><p> case
126、 "ENTER":</p><p> ini.Writue("Setting", "CB_StartKey", Convert.ToString(13));</p><p><b> break;</b></p><p> case "BACKSPACE":&
127、lt;/p><p> ini.Writue("Setting", "CB_StartKey", Convert.ToString(8));</p><p><b> break;</b></p><p> case "ESC":</p><p> ini.W
128、ritue("Setting", "CB_StartKey", Convert.ToString(27));</p><p><b> break;</b></p><p><b> default:</b></p><p> ini.Writue("Setting&
129、quot;, "CB_StartKey", Convert.ToString((int)cKeys[0]));</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p>
130、<b> catch</b></p><p><b> {</b></p><p> ini.Writue("Setting", "CB_StartKey","32");</p><p><b> }</b></p>&
131、lt;p> this.Close();</p><p><b> }</b></p><p> private void CB_StartKey_KeyPress(object sender, KeyPressEventArgs e)</p><p><b> {</b></p><p&g
132、t; switch ((int)e.KeyChar)</p><p><b> {</b></p><p><b> case 32:</b></p><p> CB_StartKey.Text = "SPACE";</p><p><b> break;&l
133、t;/b></p><p><b> case 13:</b></p><p> CB_StartKey.Text = "ENTER";</p><p><b> break;</b></p><p><b> case 8:</b></
134、p><p> CB_StartKey.Text = "BACKSPACE";</p><p><b> break;</b></p><p><b> case 27:</b></p><p> CB_StartKey.Text = "ESC";</
135、p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p> private void tabPage2_Click(object sender, EventArgs e)</p>&
136、lt;p><b> {</b></p><p><b> }</b></p><p> private void tabPage1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><b
137、> }</b></p><p> private void BTN_ChooseSound_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> openFileDialog1.ShowDialog();</p><p>
138、if (openFileDialog1.FileName != "")</p><p><b> {</b></p><p> TB_Sound.Text = openFileDialog1.FileName.Replace(FormMain.sCurrentDir, "[AppPath]");</p><
139、;p><b> }</b></p><p><b> }</b></p><p> private void BTN_TryPlay_Click(object sender, EventArgs e)</p><p><b> {</b></p><p><
140、b> try</b></p><p><b> {</b></p><p> System.Media.SoundPlayer sndPlayer = new System.Media.SoundPlayer(TB_Sound.Text.Replace("[AppPath]", FormMain.sCurrentDir));
141、</p><p> sndPlayer.Play();</p><p><b> }</b></p><p> catch (Exception ex)</p><p><b> {</b></p><p> LBState.Text = "播¥放?失骸?
142、敗悒?:阰" + ex.Message;</p><p><b> }</b></p><p><b> }</b></p><p> private void BTN_ChooseSoundPlay_Click(object sender, EventArgs e)</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c#課程設(shè)計—模擬抽獎軟件設(shè)計
- c-課程設(shè)計—模擬抽獎軟件設(shè)計
- c_課程設(shè)計—自動取款機模擬軟件設(shè)計
- c_課程設(shè)計—備忘錄軟件設(shè)計
- c_課程設(shè)計--—個人單詞薄軟件設(shè)計
- c_課程設(shè)計——自助取款機軟件設(shè)計
- c_課程設(shè)計—自動存取款機軟件設(shè)計
- c_課程設(shè)計游戲21點
- c_銀行叫號系統(tǒng)課程設(shè)計
- c#課程設(shè)計--公司抽獎管理系統(tǒng)設(shè)計
- c_課程設(shè)計-俄羅斯方塊
- c_程序設(shè)計課程設(shè)計-- 在線留言
- 《軟件設(shè)計基礎(chǔ)(c++)》課程設(shè)計報告書
- 軟件設(shè)計模式課程設(shè)計
- c_課程設(shè)計——報刊訂閱管理系統(tǒng)
- c_語言課程設(shè)計---學(xué)生選課系統(tǒng)
- c_文本編輯器課程設(shè)計
- c_課程設(shè)計-- 圖書館管理系統(tǒng)
- 抽獎機課程設(shè)計報告
- 隨機抽獎器課程設(shè)計
評論
0/150
提交評論