private void OnSnakeFieldSizeChanged(object sender, EventArgs args) { Xamarin.Essentials.DisplayInfo DInfo = Xamarin.Essentials.DeviceDisplay.MainDisplayInfo; double scale = DInfo.Width / Width; ActualHeight = Height * scale; ActualWidth = Width * scale; Thick.StrokeWidth = (int)((float)(ActualWidth * 0.0017)); dydx = (float)(ActualHeight / Rows); for (int i = 0; i < _rows_.Length; i++) { _rows_[i] = i * dydx; } for (int i = 0; i < _cols_.Length; i++) { _cols_[i] = i * dydx; } SquareWidth = (int)Math.Round(dydx); if (!ImagesReady) { InitAdvImages(); InitSnakeHead(); SetAdvInfo(); ImagesReady = true; } InvalidateSurface(); }
private void canvasView_SizeChanged(object sender, EventArgs e) { Xamarin.Essentials.DisplayInfo DInfo = Xamarin.Essentials.DeviceDisplay.MainDisplayInfo; double scale = DInfo.Width / Width; ActualHeight = Height * scale; ActualWidth = Width * scale; QuadSize = (int)(ActualHeight * 0.8 / Rows); if (!picturesReady) { picturesReady = true; InitializePictures(); ShowInitialImage(); } }
public AboutPage() { InitializeComponent(); display = Xamarin.Essentials.DeviceDisplay.MainDisplayInfo; }