大學C#可視化編程課程試驗報告_第1頁
大學C#可視化編程課程試驗報告_第2頁
大學C#可視化編程課程試驗報告_第3頁
大學C#可視化編程課程試驗報告_第4頁
大學C#可視化編程課程試驗報告_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

可視化程序設(shè)計實驗報告可視化程序設(shè)計實驗報告學號:姓名:提交日期:成績:實驗一控件和窗體、實驗步驟:可視化程序設(shè)計 實驗報告1點擊起始頁創(chuàng)建項目或者菜單欄文件,新建項目,選播isualC#windows窗體應(yīng)用程序;.點擊菜單視圖,打開“工具箱”,“屬性”和“解決方案管理器”三個窗口;.在解決方案資源管理器中的解決方案名上點擊右鍵,選擇添加indows窗體,取名Myform;可視化程序設(shè)計 實驗報告.添加后會在資源管理器重出現(xiàn)1^£0皿.。$,雙擊打開設(shè)計頁面;.在工具箱中拖拽一個button到設(shè)計頁面中的myform窗體上.在屬性窗口中修改Text屬性為“打開forml”.雙擊這個button,在函數(shù)button1_Click中輸入如下語句privatevoidbutton1_Click6bjectsender,EventArgse){newForm1().Show(this);).雙擊資源管理器中的programe.cs,修改main函數(shù)如下所示staticvoidMain(){Application.EnableVisualStyles();ApplicationSetCompatibleTextRenderingDefaultfalse);Application.Run(newMyform());)二、主要程序代碼、實驗結(jié)果usingSystem;usingSystem.Collections.Generic;第3頁可視化程序設(shè)計 實驗報告usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;namespacejisuanqi1{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();)floattemp1=-1;intsign=0;publicvoidaddNum(intnum){textBox1.Text=textBox1.Text+num.ToString();)privatevoidNumber1_Click(objectsender,EventArgse){addNum(1);)privatevoidNumber2_Click(objectsender,EventArgse){addNum(2);)privatevoidNumber3_Click(objectsender,EventArgse){addNum(3);)privatevoidNumber4_Click(objectsender,EventArgse){addNum(4);)privatevoidNumber5_Click(objectsender,EventArgse){addNum(5);)privatevoidNumber6_Click(objectsender,EventArgse){addNum(6);)privatevoidNumber7_Click(objectsender,EventArgse){addNum(7);第4頁可視化程序設(shè)計 實驗報告)privatevoidNumber8_Click(objectsender,EventArgse){addNum(8);)privatevoidNumber9_Click(objectsender,EventArgse){addNum(9);)privatevoidAdd_Click(objectsender,EventArgse){sign=1;temp1=Convert.ToInt64(textBox1.Text);textBox1.Text="";)privatevoidMinus_Click(objectsender,EventArgse){sign=2;temp1=Convert.ToInt64(textBox1.Text);textBox1.Text="";)privatevoidCalculate_Click(objectsender,EventArgse){floattemp2=Convert.ToInt64(textBox1.Text);switch(sign){case1:textBox1.Text=(temp1+temp2).ToString();對float變量進行裝箱(調(diào)用ToString方法),賦值給文本框//break;case2:textBox1.Text=(temp1-temp2).ToString();break;))privatevoidtextBoxResult_TextChanged(objectsender,EventArgse){)privatevoidForm1_Load(objectsender,EventArgse){))

實驗報告可視化程序設(shè)計可以通過添加【=】按鈕代碼記錄第二個數(shù)字根據(jù)計算方式進行計算,顯示計算結(jié)可視化程序設(shè)計實驗二C#做一個日記本1、界面初始設(shè)計SaveFileDialogmenuStriplOpenFileDialog主要包含的組件SaveFileDialogmenuStriplOpenFileDialog2、打開文件的操作privatevoid^^ToolStripMenuItem_ClickObjectsender,EventArgse)(OpenFileDialogopenFile=newOpenFileDialog();openFile.Filter="文本文件(*.txt)|*.txt|Word(*.doc)|*.doc;openFile.DefaultExt="txt";openFile.Multiselect=false;可視化程序設(shè)計實驗報告stringstrFileName=openFile.FileName;if(openFile.ShowDialog()==DialogResult.OK)(this.Text=openFile.FileName;richTextBox1.LoadFile(openFile.FileName,RichTextBoxStreamTypePlainText);)else{})選擇文件打開即可3、保存操作privatevoidsaveFileDialog1_FileOkObjectsender,CancelEventArgse){SaveFileDialogsave=newSaveFileDialog();save.Filter="文本文件(*.txt)|*.txt”;save.AddExtension=true;if(Save.ShowDialog()=DialogResult.OK);{FileStreamfileStream=newFileStream(save.FileName,FileMode.Create);StreamWriterstreamWriter=newStreamWriter(fileStream);streamWriter.Writer(this.richTextBox1.Text);streamWrite.Flush();可視化程序設(shè)計 實驗報告streamWrite.Close();fileStream.Close();))4、文檔編寫,編寫之后可以進行保存操作使用的組件richTextBoxl實驗三圖形圖像處理1、本實驗用到了bitmap類和Graphics類的Drawimage函數(shù)。實驗報告可視化程序設(shè)計2、通過按鈕實現(xiàn)圖片的上下左右移動Eg:向下移動,通過EtureBoxl.Location進行控制privatevoidbutton5_Click(objectsender,EventArgse)(intX=300;intY=200;for(X=0;1<200;X++)(pictureBoxl.Location=newPoint(pictureBox1.Location.X+X/100,pictureBoxl.Location.Y+Y/100)System.ThreadingThread.Sleep(100);)同理,向下,向左向右也可以通過pictureBox1.Location進行控制;

可視化程序設(shè)計 實驗報告3、圖片的放大縮小通過對pictureBoxl的屬性進行控制,然后進行寬和高的改變,實現(xiàn)圖形的放大縮小privatevoidbutton1_Click(pbjectsender,EventArgse)(pictureBox1.Width=pictureBox1.Width/2;pictureBox1.Height=pictureBox1.Height/2;)privatevoidbutton3_Click(objectsender,EventArgse)(pictureBox1.Width=pictureBox1.Width*2;pictureBox1.Height=pictureBox1.Height*2;)實驗四數(shù)據(jù)庫一、實驗內(nèi)容第10頁

可視化程序設(shè)計 實驗報告IIIIIII1、在解決方案資源管理器中,選擇添加一>新建項在彈出的窗口中選擇數(shù)據(jù)基于服務(wù)的數(shù)據(jù)庫,點擊添加2、在菜單欄視圖中打開服務(wù)器資源管理器,在“表”上點擊右鍵,選擇添加新表WVindoYsF<?rBflA|)p]i<iftti*n1=licrodoftVidua.1Stvdi*在幃舊可視化程序設(shè)計 實驗報告IIIIIII1、在解決方案資源管理器中,選擇添加一>新建項在彈出的窗口中選擇數(shù)據(jù)基于服務(wù)的數(shù)據(jù)庫,點擊添加2、在菜單欄視圖中打開服務(wù)器資源管理器,在“表”上點擊右鍵,選擇添加新表WVindoYsF<?rBflA|)p]i<iftti*n1=licrodoftVidua.1Stvdi*在幃舊iSfiill長圍SC白的生壯如利值如 法西十壯此?工一(!』例舊國分折制國口3間由如刀,」二d, & ?必―▼-CW ?號 -國芋二第.-出口?k川4aH審BA1390O口m由45*zr-J玻弼比正或國日口未anr~~■—3**二?鎮(zhèn)的;上存M過世二的勘ElfflE'Xfl一英先.煙**司I%芻CJ*CMUwnl".LIL,-1』^#*s.國Ea?ik?>...A*A5TI.WPFJifc皓TI m Pwl..口刊名 acssE睢名 riv?irdl-i£rftB'l舉號 ny-SF'ihiFfifl]回回口3、在新建的表上選擇顯示表數(shù)據(jù),在表中輸入如下的數(shù)據(jù)并保存第11頁

可視化程序設(shè)計實驗報告E)生成?調(diào)試?數(shù)據(jù)? 查詢設(shè)計器國】 工具可視化程序設(shè)計實驗報告E)生成?調(diào)試?數(shù)據(jù)? 查詢設(shè)計器國】 工具CI.KneEhen...ABASE,kityCPU.KneEhen...ABASE匚姓名學號 —J即國鼎2U5115中視化亂⑸口口實蛉室121000米NULLJfULLEueslieng:...ABASE1.IDF)Jbo4、點擊菜單數(shù)據(jù)顯示數(shù)據(jù)源,在database1dataset上點擊右鍵選擇使用向?qū)渲脭?shù)據(jù)集,選中表,點擊完成5、點擊菜單生成一>生成解決方案,會在工具箱中生成新的控件,在解決方案資源管理器中生成鏈接字符串q解決方案*加9m4_5”U個項目〕-切shiyan4_5- 」Frijpertiez圖AzserTiblyIrLfi:i.cs回引用Settings,settings回引用Settings,settings數(shù)據(jù)酒|J曲3數(shù)據(jù)酒|J曲3的品Fax-n1.D■x3^n.?x-.ex+1_CS[iftti-]?fPragrwnipp.CCiTifi已JH:±+ab:iEt!l.m-lt置D:it:±li:立工白l_Li:ig.IlfJJDatabaselII:±t:=L5et.xeJDat:±Lase1Dat:iSet.Ilesigner.c7Dat:±LaseIDat:iSet.2<EEDat:±LaseIDat:iSet.2<EEjForml.ce■ Pr?:igr:am.ce9.在界面上添加一個datagridview控件和button_|1agiDatibasalDataSat由…Ii_Ji:ueshenc由1口到DataSeil.(1)添加命名空間引用usingSystem.Data.SqlClient;(2)給form1類添加兩個變量第12頁

可視化程序設(shè)計 實驗報告SqlDataAdapteradapter;DataTabletable;.給Forml添加一個

溫馨提示

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

評論

0/150

提交評論