Test Program for water

Test Program for water

<Window x:Class="WATER.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        Title="WATER" Height="100" Width="200">
    <Grid>
        <Button x:Name="button" Content="FUCK THIS" HorizontalAlignment="Left" Margin="92,33,0,0" VerticalAlignment="Top" Width="92" Height="29" Click="change"/>
        <TextBox x:Name="textBox" Height="24" TextWrapping="Wrap" Text="100" VerticalAlignment="Top" FontSize="18" IsEnabled="False" Margin="4,4,4,0"/>
        <TextBox x:Name="textBox2" HorizontalAlignment="Left" Height="23" Margin="4,36,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="63.619" IsEnabled="False"/>
    </Grid>
</Window>
using System;
using System.Windows;
using System.Windows.Threading;

namespace WATER
{
    /// <summary>
    /// MainWindow.xaml 的交互逻辑
    /// </summary>
    public partial class MainWindow : Window
    {
        private DispatcherTimer timer;
        private DispatcherTimer timer2;
        int value = 100;
        int cm = 0;
        public MainWindow()
        {
            InitializeComponent();
            Loaded += new RoutedEventHandler(Window2_Loaded);
            Loaded += new RoutedEventHandler(Window1_Loaded);
        }       
        private void change(object sender, RoutedEventArgs e)
        {
            Random rd = new Random();
            value = rd.Next(0, 100);
            //textBox.Text = Convert.ToString(value);
            /*
            if (value != 100)
            {
                MessageBox.Show("Only 100cm can fuck it", "Error");
                value = 100;
                textBox.Text = Convert.ToString(value);
            }*/
        }
        void Window1_Loaded(object sender, RoutedEventArgs e)
        {
            timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(3);
            timer.Tick += timer1_Tick;
            timer.Start();
        }
        void Window2_Loaded(object sender, RoutedEventArgs e)
        {
            timer = new DispatcherTimer();
            timer.Interval = TimeSpan.FromSeconds(1);
            timer.Tick += timer2_Tick;
            timer.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (value != 100)
            {
                ++cm;
                textBox2.Text = Convert.ToString(cm + " times");
                ///value = 100;
                //textBox.Text = Convert.ToString(value);
            }
        }
        private void timer2_Tick(object sender, EventArgs e)
        {
            textBox.Text = Convert.ToString(value + " cm");
        }
    }
}

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注