版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> **學院</b></p><p><b> 課程設計報告</b></p><p> (2012/2013學年第一學期)</p><p> 課程名稱: 模擬抽獎軟件 </p><p> 姓 名:
2、</p><p> 學 院: </p><p> 系 別: </p><p> 專業(yè)班級: </p><p> 指導老師: </p><p> 設計周數(shù) :
3、 2周 </p><p> 設計成績: </p><p><b> 目錄</b></p><p> 1.引言…….......................................................................
4、2</p><p> 1.1課程設計的目的 ...........................................................2</p><p> 1.2設計特點和要求…….....................................................2</p><p> 1.3定義……......
5、...................................................................2</p><p> 2.任務簡述…….......................................................................2</p><p> 2.1課設任務…….................
6、................................................2</p><p> 2. 2課設要求……............................................................... 2</p><p> 2.3系統(tǒng)設計…………………………………………...…..3</p><p>
7、; 2.4系統(tǒng)界面設計…………………………………...……..3</p><p> 3.數(shù)據(jù)描述…….......................................................................3</p><p> 3.1使用說明……....................................................
8、..............3</p><p> 3.2功能劃分……..................................................................5</p><p> 4.源代碼………………………………………………………6</p><p> 5.個人總結…….........................
9、...............................................22</p><p> 6.參考文獻……........................................................................23</p><p> 7. 教師簽字及評語……...............................
10、..............................24</p><p><b> 模擬抽獎軟件</b></p><p><b> ·1引言</b></p><p> ·1.1課程設計的目的</p><p> 1.通過本次設計掌握使用C#語言中窗體的建立,各個控件
11、的使用,以及界面的設計。</p><p> 2.進一步鞏固所學的C#以及數(shù)據(jù)庫的相關理論知識,提高分析和解決實際問題的能力。</p><p> 3.初步掌握使用C#工具設計一個具體實例的方法,包括軟件的設計,調(diào)試的全過程。</p><p> ·1.2設計特點和要求</p><p> 設計抽獎模擬的運行界面;</p>
12、;<p> 1、獎項及規(guī)則基礎數(shù)據(jù)維護;</p><p><b> 2、隨機抽獎功能;</b></p><p> 3、能將獲獎數(shù)據(jù)進行存儲、管理,并提供能活的查詢功能功能。</p><p><b> ·1.3定義</b></p><p><b> 專業(yè)術語
13、與縮略詞</b></p><p> 抽獎:以抽簽法給買主獎品。商人招徠顧客的一種手段。</p><p><b> ·2 任務簡述</b></p><p><b> ·2.1課設任務</b></p><p> 1.根據(jù)技術要求和現(xiàn)有開發(fā)環(huán)境,分析題目</p
14、><p><b> 2.選定方案</b></p><p> 3.使用C#語言和.net框架,并結合數(shù)據(jù)庫,實現(xiàn)軟件</p><p> 4.調(diào)試、修改并完善程序</p><p><b> ·2.2 課設要求</b></p><p> 1.獎項及規(guī)則基礎數(shù)據(jù)維護;
15、</p><p><b> 2.隨機抽獎功能;</b></p><p> 3.能將獲獎數(shù)據(jù)進行存儲、管理,并提供能活的查詢功能功能。</p><p><b> ·2.3系統(tǒng)設計</b></p><p> 1.功能方面:隨機抽獎功能;對獎項設置;查詢。</p><
16、p> 2.性能:用戶可以在沒有任何經(jīng)驗的前提下準確操作軟件</p><p> 3.輸入:用戶通過外接鍵盤進行輸入</p><p> ·2.4系統(tǒng)界面設計</p><p><b> ·3用戶設置見面</b></p><p><b> ·3.1使用說明</b>
17、;</p><p><b> 用例解說:</b></p><p> 主界面:按界面提示信息按鍵開始抽獎</p><p> 右鍵主界面可按照提示進入設置界面</p><p> 設置界面操作:需要輸入驗證密碼;</p><p> 輸入正確:可對程序進行相關設置。</p><
18、;p> 輸入錯誤:提示錯誤信息。</p><p><b> 一般設置:</b></p><p> 主標題:對主標題進行設置;()</p><p> 副標題:有需要的清空可以設置副標題</p><p> 下方提示信息:可以按自己的要求更改提示</p><p> 提示音:可自定義提示
19、抽獎時的聲音;</p><p> 抽獎按鈕設置:在下拉列表中選擇按鈕</p><p> 滾動時間設置:可對抽獎時間進行設置;</p><p> 程序密碼:對登錄程序密碼的更改</p><p><b> 獎項設置:</b></p><p> 獎項名稱:對獎項的等級的描述</p>
20、<p> 獎品名稱:對中獎內(nèi)容的描述</p><p> 已抽?。涸O定已經(jīng)被抽走的獎品數(shù)量</p><p> 總數(shù):獎品的總數(shù)(數(shù)量多少不能決定抽獎概率?。?lt;/p><p> 中獎概率:設置中獎概率,單位%</p><p> 提示音:設定抽獎中獎是的時的聲音</p><p> 后門系統(tǒng):可以調(diào)節(jié)
21、后大大提高設定的獎品的抽中概率,或者是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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- c#課程設計—模擬抽獎軟件設計
- c-課程設計—模擬抽獎軟件設計
- c_課程設計—自動取款機模擬軟件設計
- c_課程設計—備忘錄軟件設計
- c_課程設計--—個人單詞薄軟件設計
- c_課程設計——自助取款機軟件設計
- c_課程設計—自動存取款機軟件設計
- c_課程設計游戲21點
- c_銀行叫號系統(tǒng)課程設計
- c#課程設計--公司抽獎管理系統(tǒng)設計
- c_課程設計-俄羅斯方塊
- c_程序設計課程設計-- 在線留言
- 《軟件設計基礎(c++)》課程設計報告書
- 軟件設計模式課程設計
- c_課程設計——報刊訂閱管理系統(tǒng)
- c_語言課程設計---學生選課系統(tǒng)
- c_文本編輯器課程設計
- c_課程設計-- 圖書館管理系統(tǒng)
- 抽獎機課程設計報告
- 隨機抽獎器課程設計
評論
0/150
提交評論