44 lines
2.5 KiB
XML
44 lines
2.5 KiB
XML
<Window x:Class="Lab.MatrixFlipWindow"
|
||
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:Lab"
|
||
mc:Ignorable="d"
|
||
Title="ЛР4.3 - Отражение матрицы" Height="450" Width="800">
|
||
<ScrollViewer Margin="14" VerticalScrollBarVisibility="Auto">
|
||
<StackPanel>
|
||
<TextBlock FontSize="18" FontWeight="SemiBold" Text="ЛР4.3: Отражение матрицы по горизонтальной оси"/>
|
||
<TextBlock TextWrapping="Wrap" Margin="0,6,0,12">
|
||
Создайте неквадратную матрицу размером R×C (динамически), заполненную целыми числами 0..100.
|
||
Затем отразите её относительно центральной горизонтальной оси (переверните строки: первая - последняя, и т.д.).
|
||
</TextBlock>
|
||
|
||
<WrapPanel>
|
||
<StackPanel Margin="0,0,16,0">
|
||
<TextBlock FontWeight="SemiBold" Text="R (строки):"/>
|
||
<TextBox x:Name="RowsBox" Text="5"/>
|
||
</StackPanel>
|
||
<StackPanel Margin="0,0,16,0">
|
||
<TextBlock FontWeight="SemiBold" Text="C (столбцы):"/>
|
||
<TextBox x:Name="ColsBox" Text="7"/>
|
||
</StackPanel>
|
||
</WrapPanel>
|
||
|
||
<StackPanel Orientation="Horizontal" Margin="0,10,0,0">
|
||
<Button Content="Создать и заполнить (0..100)" Click="ClickCreate" MinWidth="140" MinHeight="30"/>
|
||
<Button Content="Отразить" Margin="10,0,0,0" Click="ClickFlip" MinWidth="140" MinHeight="30"/>
|
||
<Button Content="Назад" Margin="10,0,0,0" Click="ClickBack" MinWidth="140" MinHeight="30"/>
|
||
</StackPanel>
|
||
|
||
<TextBlock FontWeight="SemiBold" Text="Исходная матрица:"/>
|
||
<DataGrid x:Name="GridSrc" Height="220"/>
|
||
|
||
<TextBlock FontWeight="SemiBold" Text="Отражённая матрица:"/>
|
||
<DataGrid x:Name="GridDst" Height="220"/>
|
||
|
||
<TextBlock x:Name="FlipInfoText" Opacity="0.85" TextWrapping="Wrap"/>
|
||
</StackPanel>
|
||
</ScrollViewer>
|
||
</Window>
|