计算器示例
功能介绍:
功能很简单,只有计算加减乘除的功能,以及归零。
因为最近一直再写WPF,所以用WPF来具体实现。
页面画的较为潦草,但也还能过眼一瞧。
代码很简单,具体注释我就不写了,功能实现写了两种实现代码,一种使用的较为多的事件,另外一种单事件使用的Switch来实现的,属于看一眼就能明白的代码,我就不过多讲解了。
事件:Button (按钮)Click event(单击事件)
示例图1
示例图2
废话不多说,以下为具体实现代码:
xaml 代码 (window1.xaml)
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<WrapPanel Grid.Row="0" Grid.Column="0" Grid.ColumnSpan="5">
<TextBox x:Name="textbox1" Width="400" FontSize="50"/>
</WrapPanel>
<WrapPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="3">
<Button Width="100" x:Name="str1" Height="100" Content="1" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str2" Height="100" Content="2" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str3" Height="100" Content="3" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="strjia" Height="100" Content="+" FontSize="40" Click="Button_Click"/>
</WrapPanel>
<WrapPanel Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="3">
<Button Width="100" x:Name="str4" Height="100" Content="4" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str5" Height="100" Content="5" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str6" Height="100" Content="6" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="strjian" Height="100" Content="-" FontSize="40" Click="Button_Click"/>
</WrapPanel>
<WrapPanel Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3">
<Button Width="100" x:Name="str7" Height="100" Content="7" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str8" Height="100" Content="8" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str9" Height="100" Content="9" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="strcheng" Height="100" Content="x" FontSize="40" Click="Button_Click"/>
</WrapPanel>
<WrapPanel Grid.Row="4" Grid.Column="0" Grid.ColumnSpan="3">
<Button Width="100" x:Name="strc" Height="100" Content="C" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str0" Height="100" Content="0" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="str" Height="100" Content="=" FontSize="40" Click="Button_Click"/>
<Button Width="100" x:Name="strchu" Height="100" Content="÷" FontSize="40" Click="Button_Click"/>
</WrapPanel>
</Grid>