|
|
@ -20,9 +20,13 @@ namespace STDHelper |
|
|
|
{ |
|
|
|
private DispatcherTimer t; |
|
|
|
private BitmapSource lastImage; |
|
|
|
private System.Windows.Controls.Image i1; |
|
|
|
private System.Windows.Controls.Image i2; |
|
|
|
public MainWindow() |
|
|
|
{ |
|
|
|
InitializeComponent(); |
|
|
|
i1 = FindName("image1") as System.Windows.Controls.Image; |
|
|
|
i2 = FindName("image2") as System.Windows.Controls.Image; |
|
|
|
System.Windows.Controls.ComboBox cb = FindName("cb_Screens") as System.Windows.Controls.ComboBox; |
|
|
|
Screen[] screens = Screen.AllScreens; |
|
|
|
foreach(Screen s in screens) |
|
|
@ -34,7 +38,7 @@ namespace STDHelper |
|
|
|
t = new DispatcherTimer(); |
|
|
|
// Hook up the Elapsed event for the timer.
|
|
|
|
t.Tick += new EventHandler(OnTimedEvent); |
|
|
|
t.Interval = new TimeSpan(0, 0, 1); |
|
|
|
t.Interval = new TimeSpan(0,0,0,0,500); |
|
|
|
} |
|
|
|
|
|
|
|
private WriteableBitmap getAreaFromBitmap(BitmapSource src, Int32Rect area) |
|
|
@ -67,8 +71,6 @@ namespace STDHelper |
|
|
|
|
|
|
|
private void Btn_Switch_Click(object sender, RoutedEventArgs e) |
|
|
|
{ |
|
|
|
System.Windows.Controls.Image i1 = FindName("image1") as System.Windows.Controls.Image; |
|
|
|
System.Windows.Controls.Image i2 = FindName("image2") as System.Windows.Controls.Image; |
|
|
|
if (t.IsEnabled) |
|
|
|
{ |
|
|
|
t.Stop(); |
|
|
@ -88,8 +90,6 @@ namespace STDHelper |
|
|
|
private void OnTimedEvent(object sender, EventArgs e) |
|
|
|
{ |
|
|
|
Debug.WriteLine("TICK"); |
|
|
|
System.Windows.Controls.Image i1 = FindName("image1") as System.Windows.Controls.Image; |
|
|
|
System.Windows.Controls.Image i2 = FindName("image2") as System.Windows.Controls.Image; |
|
|
|
Debug.WriteLine("i1 " + i1.Visibility); |
|
|
|
Debug.WriteLine("i2 " + i2.Visibility); |
|
|
|
if (i1.Visibility == Visibility.Hidden) |
|
|
@ -105,8 +105,6 @@ namespace STDHelper |
|
|
|
|
|
|
|
private void Btn_LoadScreenshot_Click(object sender, RoutedEventArgs e) |
|
|
|
{ |
|
|
|
System.Windows.Controls.Image i1 = FindName("image1") as System.Windows.Controls.Image; |
|
|
|
System.Windows.Controls.Image i2 = FindName("image2") as System.Windows.Controls.Image; |
|
|
|
System.Windows.Controls.ComboBox cb = FindName("cb_Screens") as System.Windows.Controls.ComboBox; |
|
|
|
string scrStr = cb.SelectedItem as string; |
|
|
|
Screen screen = Screen.AllScreens.Where(elem => elem.DeviceName == scrStr).SingleOrDefault(); |
|
|
|