Skip to content

Commit

Permalink
Add project files.
Browse files Browse the repository at this point in the history
  • Loading branch information
milanify committed Oct 4, 2017
1 parent a056771 commit c33fca8
Show file tree
Hide file tree
Showing 21 changed files with 1,988 additions and 0 deletions.
8 changes: 8 additions & 0 deletions MouseActions.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using System;

public class Class1
{
public Class1()
{
}
}
22 changes: 22 additions & 0 deletions Random Mouse Clicker.sln
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.25420.1
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Random Mouse Clicker", "Random Mouse Clicker\Random Mouse Clicker.csproj", "{9B57B3A2-A557-49E1-B2C2-580DDC11E8BE}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{9B57B3A2-A557-49E1-B2C2-580DDC11E8BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{9B57B3A2-A557-49E1-B2C2-580DDC11E8BE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{9B57B3A2-A557-49E1-B2C2-580DDC11E8BE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{9B57B3A2-A557-49E1-B2C2-580DDC11E8BE}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal
6 changes: 6 additions & 0 deletions Random Mouse Clicker/App.config
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
</configuration>
12 changes: 12 additions & 0 deletions Random Mouse Clicker/DeviceInfo.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
using System.Drawing;

namespace Random_Mouse_Clicker
{
public class DeviceInfo
{
public string DeviceName { get; set; }
public int VerticalResolution { get; set; }
public int HorizontalResolution { get; set; }
public Rectangle MonitorArea { get; set; }
}
}
77 changes: 77 additions & 0 deletions Random Mouse Clicker/ImageSplitter.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Random_Mouse_Clicker
{
class ImageSplitter
{
private static int width;
private static int height;
private static int numberOfAreas;
private static ArrayList primeFactors;
public static Dictionary<int, int> dimensions;
public static List<int> dimensionWidths;
public static List<int> dimensionHeights;

public static void getDimensions(int areas)
{
numberOfAreas = areas;
calculatePrimes(numberOfAreas);
}

private static void calculatePrimes(int numberOfAreas)
{
primeFactors = new ArrayList();

for (int i = 1; i <= numberOfAreas; i++)
{
if (numberOfAreas % i == 0)
{
primeFactors.Add(i);
}
}

pairFactorizations();
}

private static void pairFactorizations()
{
width = SnippingTool.getRectangleWidth();
height = SnippingTool.getRectangleHeight();
dimensions = new Dictionary<int, int>();
dimensionWidths = new List<int>();
dimensionHeights = new List<int>();

foreach (int factor in primeFactors)
{
pair(factor);
}
}

private static void pair(int factor)
{
foreach (int number in primeFactors)
{
if (factor * number == numberOfAreas)
{
calculateDimensions(factor, number);
}
}
}

private static void calculateDimensions(int widthFactor, int heightFactor)
{
int newWidth = width / widthFactor;
int newHeight = height / heightFactor;

dimensions.Add(newWidth, newHeight);
dimensionWidths.Add(newWidth);
dimensionHeights.Add(newHeight);
}
}
}
Loading

0 comments on commit c33fca8

Please sign in to comment.