Адаптивность лого!

This commit is contained in:
Ilya 2021-06-04 15:36:54 +03:00
parent 0bc523a2e9
commit a4a06f5db3
2 changed files with 12 additions and 3 deletions

View File

@ -5,7 +5,8 @@
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="MafiaClient.MainWindow"
Title="MafiaClient"
Closing="Window_OnClosing">
Closing="Window_OnClosing"
PropertyChanged="AvaloniaObject_OnPropertyChanged">
<Grid>
<Grid x:Name="MainMenu" IsVisible="True">
<Grid.ColumnDefinitions>
@ -27,8 +28,7 @@
<RowDefinition Height="20*"></RowDefinition>
<RowDefinition Height="10*"></RowDefinition>
</Grid.RowDefinitions>
<TextBlock Text="RMafia" FontSize="45" Grid.Row="1" Grid.Column="2" HorizontalAlignment="Center"></TextBlock>
<TextBlock Text="RMafia" FontSize="45" Grid.Row="1" Grid.Column="2" HorizontalAlignment="Center" x:Name="Logo"></TextBlock>
<Button Grid.Row="3" Grid.Column="2" Click="Play_OnClick" FontSize="25" HorizontalAlignment="Stretch">
<Viewbox>
<TextBlock Text="Играть"></TextBlock>

View File

@ -1,6 +1,7 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Reactive;
using System.Threading;
using Avalonia;
using Avalonia.Controls;
@ -303,5 +304,13 @@ namespace MafiaClient
{
App.Instance.GetRpcClient().Dispose();
}
private void AvaloniaObject_OnPropertyChanged(object? sender, AvaloniaPropertyChangedEventArgs e)
{
if (e.Property.Name == "TransformedBounds")
{
this.Find<TextBlock>("Logo").FontSize = Math.Min(this.Width / 17, this.Height / 10);
}
}
}
}