2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p>  一、課程設(shè)計(jì)的目的與要求1</p><p>  1.1目的………………………………………………………………………………………………..1</p><p>  1.2 要求……………………………………………………………………………………………….1</p><p

2、><b>  二、題目說(shuō)明2</b></p><p>  2.1 程序開(kāi)發(fā)背景…………………………………………………………………………………….2</p><p>  2.2 開(kāi)發(fā)工具介紹…………………………………………………………………………………….2</p><p><b>  三、總體設(shè)計(jì)2</b><

3、;/p><p><b>  四、詳細(xì)說(shuō)明3</b></p><p>  4.1 系統(tǒng)實(shí)施3</p><p>  五.遇到的問(wèn)題和解決方法8</p><p>  六、課程設(shè)計(jì)總結(jié)8</p><p><b>  七、參考文獻(xiàn)8</b></p><p>

4、;  一、課程設(shè)計(jì)的目的與要求</p><p><b>  1.1 目的:</b></p><p>  要求達(dá)到熟練掌握.NET基本結(jié)構(gòu)以及C#語(yǔ)言的基本知識(shí)和技能;</p><p>  基本掌握面向?qū)ο蟪绦蜷_(kāi)發(fā)的基本思路和方法;</p><p>  掌握ADO.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)基本知識(shí);</p><

5、p>  能夠利用所學(xué)的基本知識(shí)和技能,進(jìn)行簡(jiǎn)單數(shù)據(jù)庫(kù)應(yīng)用程序設(shè)計(jì)。 </p><p><b>  1.2 要求:</b></p><p> ?。?)熟悉.NET開(kāi)發(fā)環(huán)境,能夠使用C#語(yǔ)言在.NET平臺(tái)上獨(dú)立設(shè)計(jì)、開(kāi)發(fā)WINDOWS應(yīng)用程序。</p><p>  (2)掌握C#語(yǔ)言的異常處理技術(shù),能夠使用.NET各種調(diào)試方法調(diào)試代碼,掌握

6、幫助的使用方法。</p><p> ?。?)掌握常用控件以及控件的常用屬性的使用方法。</p><p> ?。?)程序中應(yīng)有不少于100~300行的自行編寫(xiě)的代碼,代碼需書(shū)寫(xiě)詳細(xì)注釋。</p><p> ?。?)軟件界面美觀大方,操作簡(jiǎn)潔易用,功能完備可靠</p><p><b>  二、題目說(shuō)明</b></p&g

7、t;<p><b>  2.1程序開(kāi)發(fā)背景</b></p><p>  我是剛剛接觸C#時(shí)間不長(zhǎng)的學(xué)生,課程設(shè)計(jì)是我們的必修課,C#是一種先進(jìn)的、面向?qū)ο蟮恼Z(yǔ)言,使用C#語(yǔ)言可以讓我們快速的建立大范圍的基于MS網(wǎng)絡(luò)平臺(tái)的應(yīng)用,并且提供大量的開(kāi)發(fā)工具和服務(wù),幫助我們開(kāi)發(fā)基于計(jì)算和通信的各種應(yīng)用。</p><p><b>  2.2開(kāi)發(fā)工具介紹&l

8、t;/b></p><p>  C #(C sharp)是一種最新的,面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以快速地編寫(xiě)各種基于Microsoft .NET平臺(tái)的應(yīng)用程序,Microsoft.NET提供了一系列的工具和服務(wù)來(lái)最大程度地開(kāi)發(fā)利用計(jì)算與通訊領(lǐng)域。它采用了全新的可視化編程環(huán)境,為我們提供了一種方便,快捷的Windows應(yīng)用程序開(kāi)發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先

9、進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言,當(dāng)今世界上最快的編輯器,最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。</p><p><b>  三、總體設(shè)計(jì)</b></p><p>  在C#中開(kāi)發(fā)以一個(gè)程序可以實(shí)現(xiàn)圖像的特殊效果</p><p><b>  具體實(shí)現(xiàn)功能如下:</b></p><p>

10、  瀏覽功能:可以在窗體中瀏覽圖像</p><p>  水平百葉功能:可以在窗體中實(shí)現(xiàn)水平百葉效果</p><p>  垂直功能:可以在窗體中實(shí)現(xiàn)垂直效果</p><p>  關(guān)閉程序功能:在窗體中關(guān)閉窗口</p><p><b>  四、詳細(xì)說(shuō)明</b></p><p><b>  4

11、.1 系統(tǒng)實(shí)施</b></p><p>  1.運(yùn)行效果:如圖一所示:</p><p><b>  圖1</b></p><p><b>  2.瀏覽功能:</b></p><p>  在窗體中實(shí)現(xiàn)瀏覽圖像,如圖二所示:</p><p><b>  圖2

12、</b></p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  //瀏覽圖像文件&

13、lt;/b></p><p>  this.openFileDialog1.ShowDialog();</p><p>  if (this.openFileDialog1.FileName.Trim() == "")</p><p><b>  return;</b></p><p><

14、b>  try</b></p><p>  { //得到原始大小的圖像</p><p>  Bitmap SrcBitmap = new Bitmap(this.openFileDialog1.FileName);</p><p>  //得到縮放后的圖像</p><p>  MyBitmap = new Bitmap(

15、SrcBitmap, this.pictureBox1.Width,</p><p>  this.pictureBox1.Height);</p><p>  this.pictureBox1.Image = MyBitmap;</p><p><b>  }</b></p><p><b>  catch&

16、lt;/b></p><p><b>  {</b></p><p>  MessageBox.Show(this, "打開(kāi)圖像文件錯(cuò)誤!", "信息提示", MessageBoxButtons.OK,</p><p>  MessageBoxIcon.Information);</p>

17、<p><b>  }</b></p><p><b>  水平百葉效果功能:</b></p><p>  在窗體中實(shí)現(xiàn)水平百葉效果,如圖三所示:</p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  private void button2_C

18、lick(object sender, EventArgs e)</p><p><b>  {</b></p><p>  //水平百葉窗顯示圖像</p><p>  MyBitmap = (Bitmap)this.pictureBox1.Image.Clone();</p><p>  int dh = MyBitm

19、ap.Height / 20;</p><p>  int dw = MyBitmap.Width;</p><p>  Graphics g = this.pictureBox1.CreateGraphics();</p><p>  g.Clear(Color.Gray);</p><p>  Point[] MyPoint = new

20、Point[20];</p><p>  for (int y = 0; y < 20; y++)</p><p><b>  {</b></p><p>  MyPoint[y].X= 0;</p><p>  MyPoint[y].Y = y * dh;</p><p><b>

21、;  }</b></p><p>  Bitmap bitmap = new Bitmap(MyBitmap.Width, MyBitmap.Height);</p><p>  for (int i = 0; i < dh; i++)</p><p><b>  {</b></p><p>  for

22、 (int j = 0; j < 20; j++)</p><p><b>  {</b></p><p>  for (int k = 0; k < dw; k++)</p><p><b>  {</b></p><p>  bitmap.SetPixel(MyPoint[j].X

23、+ k, MyPoint[j].Y + i, MyBitmap.GetPixel(MyPoint[j].X + k, MyPoint[j].Y + i));</p><p><b>  }</b></p><p><b>  }</b></p><p>  this.pictureBox1.Image = bitmap;&

24、lt;/p><p>  this.pictureBox1.Refresh();</p><p>  System.Threading.Thread.Sleep(100);</p><p><b>  垂直功能:</b></p><p>  在窗體中實(shí)現(xiàn)垂直效果,如圖四所示:</p><p><b

25、>  圖4</b></p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  //垂直百葉窗顯示圖

26、像</p><p>  MyBitmap = (Bitmap)this.pictureBox1.Image.Clone();</p><p>  int dw = MyBitmap.Width / 30;</p><p>  int dh = MyBitmap.Height;</p><p>  Graphics g = this.pictu

27、reBox1.CreateGraphics();</p><p>  g.Clear(Color.Gray);</p><p>  Point[] MyPoint = new Point[30];</p><p>  for(int x=0;x < 30; x++ )</p><p><b>  {</b><

28、/p><p>  MyPoint[x].Y = 0;</p><p>  MyPoint[x].X = x * dw;</p><p><b>  }</b></p><p>  Bitmap bitmap=new Bitmap (MyBitmap .Width ,MyBitmap .Height );</p>

29、<p>  for (int i=0; i < dw;i++ )</p><p><b>  {</b></p><p>  for (int j = 0; j < 30; j++)</p><p><b>  {</b></p><p>  for (int k = 0;

30、 k < dh; k++)</p><p><b>  {</b></p><p>  bitmap.SetPixel(MyPoint[j].X + i, MyPoint[j].Y + k, MyBitmap.GetPixel(MyPoint[j].X + i, MyPoint[j].Y + k));</p><p><b> 

31、 }</b></p><p><b>  }</b></p><p>  this.pictureBox1.Image = bitmap;</p><p>  this.pictureBox1.Refresh();</p><p>  System.Threading.Thread.Sleep(100);&l

32、t;/p><p><b>  }</b></p><p><b>  關(guān)閉程序功能:</b></p><p><b>  實(shí)現(xiàn)代碼如下:</b></p><p>  private void button4_Click(object sender, EventArgs e)<

33、/p><p><b>  {</b></p><p>  this.Close();</p><p><b>  }</b></p><p>  五.遇到的問(wèn)題和解決方法</p><p><b>  1、(!)問(wèn)題:</b></p><p

34、>  由于一些代碼的功能設(shè)置有誤,無(wú)法實(shí)現(xiàn)預(yù)期的水平百葉和垂直效果</p><p><b> ?。?)解決方法:</b></p><p>  把實(shí)現(xiàn)的代碼 this.pictureBox1.Image = bitmap;</p><p>  this.pictureBox1.Refresh();</p><p> 

35、 System.Threading.Thread.Sleep(100);放到循環(huán)體內(nèi)。</p><p><b>  2、(1)問(wèn)題:</b></p><p>  無(wú)法很好的運(yùn)用C#的知識(shí),在編寫(xiě)過(guò)程中出現(xiàn)了錯(cuò)誤。</p><p>  (2 ) 解決方法:</p><p>  向老師、同學(xué)請(qǐng)教,到圖書(shū)管翻閱相關(guān)書(shū)籍,或到網(wǎng)

36、上查相關(guān)知識(shí)點(diǎn)。</p><p><b>  六、課程設(shè)計(jì)總結(jié)</b></p><p>  經(jīng)過(guò)兩周的的C#課程設(shè)計(jì),我在同學(xué)和老師的幫助下完成了自己的課程設(shè)計(jì)。過(guò)程雖然沒(méi)想 象中的那么順利,但在請(qǐng)教別人的過(guò)程中我學(xué)會(huì)獨(dú)立分析的能力和動(dòng)手能力,更加重視和同學(xué)老師交流。,更加深刻地體會(huì)到C#的功能。</p><p>  我相信,每一次的課程設(shè)計(jì)都

37、會(huì)是提升自己的機(jī)會(huì),會(huì)對(duì)自己以后學(xué)習(xí)以及工作有所幫助。</p><p>  課程設(shè)計(jì)為我們學(xué)生提供了一個(gè)既動(dòng)手又動(dòng)腦,獨(dú)立實(shí)踐的機(jī)會(huì),將課本上的理論知識(shí)和實(shí)際有機(jī)的結(jié)合起來(lái),鍛煉學(xué)生的分析解決實(shí)際問(wèn)題的能力。提高學(xué)生適應(yīng)實(shí)際,實(shí)踐編程的能力。</p><p>  所以,我會(huì)珍惜每一次的課程設(shè)計(jì)。最后,我要感謝老師和同學(xué)們。</p><p><b>  七、

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論