|
@ -930,10 +930,10 @@ public class Game : GameWindow { |
|
|
GL.VertexAttribPointer(texCoordLocation, 2, VertexAttribPointerType.Float, false, 5 * sizeof(float), 3 * sizeof(float)); |
|
|
GL.VertexAttribPointer(texCoordLocation, 2, VertexAttribPointerType.Float, false, 5 * sizeof(float), 3 * sizeof(float)); |
|
|
|
|
|
|
|
|
// Load photos from a directory.
|
|
|
// Load photos from a directory.
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\desktop\photos-test\");
|
|
|
|
|
|
|
|
|
string[] files = Directory.GetFiles(@"c:\users\colin\desktop\photos-test\"); |
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\pictures\photos\2023\07\14\");
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\pictures\photos\2023\07\14\");
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\pictures\photos\2023\07\23\");
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\pictures\photos\2023\07\23\");
|
|
|
string[] files = Directory.GetFiles(@"G:\DCIM\100EOSR6\"); |
|
|
|
|
|
|
|
|
// string[] files = Directory.GetFiles(@"G:\DCIM\100EOSR6\");
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\desktop\totte-output\2023\07\31");
|
|
|
// string[] files = Directory.GetFiles(@"c:\users\colin\desktop\totte-output\2023\07\31");
|
|
|
// string[] files = Directory.GetFiles(@"C:\Users\colin\Pictures\photos\2018\06\23");
|
|
|
// string[] files = Directory.GetFiles(@"C:\Users\colin\Pictures\photos\2018\06\23");
|
|
|
// string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\Germany all\104D7000");
|
|
|
// string[] files = Directory.GetFiles(@"C:\Users\colin\Desktop\Germany all\104D7000");
|
|
@ -1100,11 +1100,11 @@ public class Game : GameWindow { |
|
|
|
|
|
|
|
|
// Second line.
|
|
|
// Second line.
|
|
|
y += 20; |
|
|
y += 20; |
|
|
|
|
|
DrawText(activeTool.Status(), geometry.StatusBox.Min.X, y); |
|
|
DrawText(String.Format("FPS: {0,2}", fpsCounter.Fps), geometry.StatusBox.Max.X - 66, y); |
|
|
DrawText(String.Format("FPS: {0,2}", fpsCounter.Fps), geometry.StatusBox.Max.X - 66, y); |
|
|
if (activePhoto.Loaded) { |
|
|
if (activePhoto.Loaded) { |
|
|
DrawText($"{(scale * 100):F1}%", geometry.StatusBox.Min.X, y); |
|
|
|
|
|
|
|
|
DrawText($"{(scale * 100):F1}%", geometry.StatusBox.Max.X - 136, y); |
|
|
} |
|
|
} |
|
|
DrawText(activeTool.Status(), geometry.StatusBox.Min.X + 72, y); |
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public Vector2i ScreenToImage(int x, int y) { |
|
|
public Vector2i ScreenToImage(int x, int y) { |
|
|