《c计算器》word版

《c计算器》word版

ID:22688285

大小:60.50 KB

页数:5页

时间:2018-10-30

《c计算器》word版_第1页
《c计算器》word版_第2页
《c计算器》word版_第3页
《c计算器》word版_第4页
《c计算器》word版_第5页
资源描述:

《《c计算器》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、姚鑫杰10927225软件2班下面是我用C#做计算器的过程(1)用VS2010创建一个WPF项目,将Grid布局面板改为CANVAS面板(2)将窗体改成预计计算器的适当大小,将WINDOWS1窗体由ResizeMode属性为NoResize,将其固定,并使其不显示最小化框和最大化框(3)放TextBox控件到窗体,属性isReadOnly=true,TextAlignment=Right,Content=”0”.。增加22Button控件。因为做时比较疏忽,button的顺序没有排好,有10个数字button,c

2、ontent属性分为0,1,2,3,4,5,6,7,8,9,和9个运算button,content属性分别为”+”,”-“,”*”,”/”,”X^2”,”%”,”sin”,”cos”,”tan”,还有3个功能button,content属性分别为”C”,”.”和”=”.最后的windows1窗体为下图:(4)这里就用content属性来描述button,“1”单机事件函数如下:privatevoidbutton1_Click(objectsender,RoutedEventArgse){if(blnClear){

3、textBox1.Text="0";blnClear=false;}Buttonb1=(Button)sender;if(textBox1.Text!="0")textBox1.Text+=b1.Content;elsetextBox1.Text=b1.Content.ToString();}(5)其他数字的单击事件函数都设定为“1”的单击事件函数(6)“.”的事件处理函数为:privatevoidbtn_dot_Click(objectsender,RoutedEventArgse){if(blnClear){

4、textBox1.Text="0";blnClear=false;}intn=textBox1.Text.IndexOf(".");if(n==-1)textBox1.Text=textBox1.Text+".";}(7)编译,运行,单机“0“~”9“以及”.“,在控件textBox1可以看到输入的数字包括小数。(8)先实现四则运算事件和“=“的单击事件如下:privatevoidbutton12_Click(objectsender,RoutedEventArgse){doubledbSecond=Conver

5、t.ToDouble(textBox1.Text);if(!blnClear){switch(strOper){case'+':sum+=dbSecond;break;case'-':sum-=dbSecond;break;case'*':sum*=dbSecond;break;case'/':}}if(sender==btn_add)strOper='+';if(sender==btn_sub)strOper='-';if(sender==btn_mul)strOper='*';if(sender==btn_d

6、iv)strOper='/';if(sender==btn_equ)strOper='=';textBox1.Text=Convert.ToString(sum);blnClear=true;}(9)“C“的事件函数:privatevoidbtn__Click(objectsender,RoutedEventArgse){textBox1.Text="0";sum=0;blnClear=false;strOper='+';}(10)新增了五个新运算,单击事件函数分别为:“X^2“:privatevoidbutto

7、n18_Click(objectsender,RoutedEventArgse){doubledbSecond=Convert.ToDouble(textBox1.Text);sum=dbSecond*dbSecond;if(sender==btn_equ)strOper='=';textBox1.Text=Convert.ToString(sum);blnClear=true;}“%“:privatevoidbutton21_Click(objectsender,RoutedEventArgse){double

8、dbSecond=Convert.ToDouble(textBox1.Text);sum=dbSecond/100;if(sender==btn_equ)strOper='=';textBox1.Text=Convert.ToString(sum);blnClear=true;}“sin“,”cos“,”tan“:privatevoidbutton19_Click(obj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。