123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- <Window x:Class="Matrices.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"
- xmlns:local="clr-namespace:Matrices"
- mc:Ignorable="d"
- Title="Матрицы" Height="406.539" Width="678.672" ResizeMode="NoResize">
- <Window.Resources>
- <Color x:Key="Color1">#FFE09DBB</Color>
- </Window.Resources>
- <Grid>
- <TabControl HorizontalAlignment="Left" Height="376" VerticalAlignment="Top" Width="673">
- <TabItem Header="Главное окно" Margin="-2,0">
- <TabItem.Background>
- <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
- <GradientStop Color="#FFF0F0F0" Offset="0"/>
- <GradientStop Color="#FFE0B29D" Offset="1"/>
- </LinearGradientBrush>
- </TabItem.Background>
- <Grid Margin="0,0,1,0">
- <Grid.Background>
- <SolidColorBrush Color="{DynamicResource Color1}"/>
- </Grid.Background>
- <Button Content="Вычитание матриц" HorizontalAlignment="Left" Margin="244,65,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click2" Background="#FF9CE48C"/>
- <Button x:Name="Sloj" Content="Сложение матриц" HorizontalAlignment="Left" Margin="244,21,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click1" Background="#FFC8E48C"/>
- <Button Content="Умножение матрицы на скаляр" HorizontalAlignment="Left" Margin="244,109,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click3" Background="#FF8CE4B0"/>
- <Button Content="Вычисление 
транспонированной матрицы" HorizontalAlignment="Left" Margin="244,153,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click4" Background="#FF8CE4C4"/>
- <Button Content="Умножение матрицы на 
ее транспонированную матрицу" HorizontalAlignment="Left" Margin="244,197,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click5" Background="#FF8CE0E4"/>
- <Button Content="Перестановка двух строк матрицы" HorizontalAlignment="Left" Margin="244,241,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click6" Background="#FF8CB0E4"/>
- <TextBox x:Name="Scalar" HorizontalAlignment="Left" Height="23" Margin="615,118,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="29"/>
- <TextBlock HorizontalAlignment="Left" Margin="460,113,0,0" TextWrapping="Wrap" Text="Введите скалярную величину" VerticalAlignment="Top" Width="143"/>
- <Button Content="Построить график" HorizontalAlignment="Left" Margin="244,285,0,0" VerticalAlignment="Top" Width="201" Height="39" Click="Button_Click7" Background="#FFA48CE4"/>
- <TextBox x:Name="str" HorizontalAlignment="Left" Height="23" Margin="615,291,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="29"/>
- <TextBox x:Name="stl" HorizontalAlignment="Left" Height="23" Margin="574,291,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="29"/>
- <TextBlock HorizontalAlignment="Left" Margin="460,285,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="106"><Run Text="Введите значение"/><LineBreak/><Run Text="строки и столбца"/></TextBlock>
- </Grid>
- </TabItem>
- <TabItem Header="Заполнение массива" Margin="-2,0">
- <TabItem.Background>
- <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
- <GradientStop Color="#FFF0F0F0" Offset="0"/>
- <GradientStop Color="#FFB2D469" Offset="1"/>
- </LinearGradientBrush>
- </TabItem.Background>
-
- <Grid Background="#FFE5E5E5" RenderTransformOrigin="0.544,0.471">
- <Grid Background="#FFBCE870" RenderTransformOrigin="0.61,0.629">
- <TextBox x:Name="i00" HorizontalAlignment="Left" Height="28" Margin="83,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i01" HorizontalAlignment="Left" Height="28" Margin="114,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="i02" HorizontalAlignment="Left" Height="28" Margin="145,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i10" HorizontalAlignment="Left" Height="28" Margin="83,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i11" HorizontalAlignment="Left" Height="28" Margin="114,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="i12" HorizontalAlignment="Left" Height="28" Margin="145,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBlock HorizontalAlignment="Left" Margin="109,92,0,0" TextWrapping="Wrap" Text="Матрица №1" VerticalAlignment="Top" Height="23" Width="82" FontWeight="Bold"/>
- <TextBlock HorizontalAlignment="Left" Margin="473,92,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="23" Width="82" FontWeight="Bold"><Run Text="Матрица №"/><Run Text="2"/></TextBlock>
- <TextBox x:Name="i20" HorizontalAlignment="Left" Height="28" Margin="83,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i21" HorizontalAlignment="Left" Height="28" Margin="114,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="i22" HorizontalAlignment="Left" Height="28" Margin="145,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i03" HorizontalAlignment="Left" Height="28" Margin="176,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i13" HorizontalAlignment="Left" Height="28" Margin="176,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="i23" HorizontalAlignment="Left" Height="28" Margin="176,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b00" HorizontalAlignment="Left" Height="28" Margin="449,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b01" HorizontalAlignment="Left" Height="28" Margin="480,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="b02" HorizontalAlignment="Left" Height="28" Margin="511,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b10" HorizontalAlignment="Left" Height="28" Margin="449,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b11" HorizontalAlignment="Left" Height="28" Margin="480,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="b12" HorizontalAlignment="Left" Height="28" Margin="511,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b20" HorizontalAlignment="Left" Height="28" Margin="449,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b21" HorizontalAlignment="Left" Height="28" Margin="480,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="b22" HorizontalAlignment="Left" Height="28" Margin="511,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b03" HorizontalAlignment="Left" Height="28" Margin="542,133,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b13" HorizontalAlignment="Left" Height="28" Margin="542,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="b23" HorizontalAlignment="Left" Height="28" Margin="542,189,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBlock HorizontalAlignment="Left" Margin="256,47,0,0" TextWrapping="Wrap" Text="Прямоугольные матрицы" VerticalAlignment="Top" Height="23" Width="225" FontWeight="Bold"/>
- <TextBox x:Name="n" HorizontalAlignment="Left" Height="28" Margin="294,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBox x:Name="m" HorizontalAlignment="Left" Height="28" Margin="341,161,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="31" />
- <TextBlock HorizontalAlignment="Left" Margin="261,116,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="40" Width="159" FontWeight="Bold"><Run Text="Введите"/><Run Text=" размер"/><Run Text="ы прямоугольного"/><Run Text=" массива"/></TextBlock>
- <Button Content="Очистить поля" HorizontalAlignment="Left" Margin="277,244,0,0" VerticalAlignment="Top" Width="118" Height="36" Click="Button_ClickClear"/>
- </Grid>
- </Grid>
- </TabItem>
- <TabItem Header="Результат" Margin="-1.6,0">
- <TabItem.Background>
- <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
- <GradientStop Color="#FFF0F0F0" Offset="0"/>
- <GradientStop Color="#FF71C5C1" Offset="1"/>
- </LinearGradientBrush>
- </TabItem.Background>
- <Grid Background="#FF71C5C1" RenderTransformOrigin="0.544,0.471">
- <TextBox x:Name="r00" HorizontalAlignment="Left" Height="50" Margin="230,74,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r01" HorizontalAlignment="Left" Height="50" Margin="285,74,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="54" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="r02" HorizontalAlignment="Left" Height="50" Margin="339,74,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r10" HorizontalAlignment="Left" Height="49" Margin="230,124,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r11" HorizontalAlignment="Left" Height="49" Margin="285,124,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="54" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="r12" HorizontalAlignment="Left" Height="49" Margin="339,124,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r20" HorizontalAlignment="Left" Height="50" Margin="230,173,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r21" HorizontalAlignment="Left" Height="50" Margin="285,173,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="54" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="r22" HorizontalAlignment="Left" Height="50" Margin="339,173,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r03" HorizontalAlignment="Left" Height="50" Margin="394,74,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r13" HorizontalAlignment="Left" Height="49" Margin="394,124,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r23" HorizontalAlignment="Left" Height="50" Margin="394,173,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r30" HorizontalAlignment="Left" Height="50" Margin="230,223,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r31" HorizontalAlignment="Left" Height="50" Margin="285,223,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="54" RenderTransformOrigin="-1,2.174"/>
- <TextBox x:Name="r32" HorizontalAlignment="Left" Height="50" Margin="339,223,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- <TextBox x:Name="r33" HorizontalAlignment="Left" Height="50" Margin="394,223,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="55"/>
- </Grid>
- </TabItem>
- <TabItem Header="Диаграмма" Margin="-1.6,0">
- <TabItem.Background>
- <LinearGradientBrush EndPoint="0,1" StartPoint="0,0">
- <GradientStop Color="#FFF0F0F0" Offset="0"/>
- <GradientStop Color="#FF3AA653" Offset="1"/>
- </LinearGradientBrush>
- </TabItem.Background>
- <Grid RenderTransformOrigin="0.544,0.471">
- <Grid
- Name="myGrid"
- HorizontalAlignment="Stretch"
- VerticalAlignment="Stretch"
- Width="auto"
- Height="auto"
- Margin="10,10,10,10"
- />
- </Grid>
- </TabItem>
- </TabControl>
- </Grid>
- </Window>
|