From 4b105ab8198d9bb35ef592f2472ab55329d89f4c Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Mon, 10 Apr 2023 10:59:19 +0200 Subject: [PATCH] ImageExtensions.cs - Rename some function member names and use Math.DivRem --- PCK-Studio/Classes/Extensions/ImageExtensions.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/PCK-Studio/Classes/Extensions/ImageExtensions.cs b/PCK-Studio/Classes/Extensions/ImageExtensions.cs index 91c79c08..72147a9d 100644 --- a/PCK-Studio/Classes/Extensions/ImageExtensions.cs +++ b/PCK-Studio/Classes/Extensions/ImageExtensions.cs @@ -50,13 +50,12 @@ namespace PckStudio.Extensions public static IEnumerable CreateImageList(this Image source, Size size) { - int img_row_count = source.Width / size.Width; - int img_column_count = source.Height / size.Height; - Debug.WriteLine($"{source.Width} {source.Height} {size} {img_column_count} {img_row_count}"); - for (int i = 0; i < img_column_count * img_row_count; i++) + int rowCount = source.Width / size.Width; + int columnCount = source.Height / size.Height; + Debug.WriteLine($"{source.Width} {source.Height} {size} {columnCount} {rowCount}"); + for (int i = 0; i < columnCount * rowCount; i++) { - int row = i / img_row_count; - int column = i % img_row_count; + int row = Math.DivRem(i, rowCount, out int column); Rectangle tileArea = new Rectangle(new Point(column * size.Height, row * size.Width), size); yield return source.GetArea(tileArea); }