Friday, February 10, 2017

Stopwatch emulator Ver 2 - C Sharp

Stopwatch emulator Ver 2
(My mobile's Stopwatch emulator written by me in c#)
.
      While I was going through different options in my mobile for setting alarm so that I can get reminded when to start water motor, I reached on option called 'Stopwatch'. In Stopwatch there were two more options 'Split timing' and 'Lap timing'. Both options were looking attractive and interesting. So I said to myself why not make something like it on my PC in c#.
      Therefore I made it and then described it in one of my previous post of this blog which you can see HERE.
      After making and posting that version of 'Stopwatch' I made another version which is doing same thing but this time looking a little different  as you can see in following images.
      It's UI(User Interface) is also simple and easy to understand. Instead of using tab control in this version I displayed both type of 'Stopwatch' side by side in two columns. There is a button on top displaying a line of text describing application. On clicking it you can see application description. Then two side by side columns namely 'Split timing' and 'Lap timing. In each column there is a  textbox on top for showing current value of 'Stopwatch'. One richtextbox for showing time slices when made. Four buttons for performing different actions. One status control with one textbox for showing applications current activity and one progressbar which animates when Stopwatch runs. I used 'lucida console' font for textbox and richtextbox because monospace font is good for aligning  characters in all fields of a column.
      Stopwatches of both columns can be used at the same time.
.

      Following are the screen shots of Stopwatch application with explanation.
.
Application looks like this when it is loaded and/or when it is 'Reset' by clicking on 'Reset' button.
.

.
Application looks like this when 1st it is loaded or Reset by clicking 'Reset' button and 2nd it's stopwatch is started by clicking on 'Start'. On start 'text of start button changes to 'Restart'.
.

.
Application looks like this when 1st it is loaded and  2nd it's stopwatch is started by clicking on 'Start' button and 3rd some time slices are made by clicking 'Split' or 'Lap' buttons.
.

.
Application looks like this when 1st it is loaded and 2nd it's stopwatch is started by clicking on 'Start' button and 3rd it is paused by clicking 'Pause' button.
.

.
Application looks like this when (1st) it is loaded and (2nd) first button on it's top is clicked. This shows some 'Help' information about this application.
.

.
      And on clicking on 'Reset' button application goes to initial stage. To click on 'Reset' button while application is running first click on 'Pause' button.
.

      I will soon upload this Stopwatch application's entire project to some site and put project's download link from there here. And may be before that I will post important parts of Stopwatch application's  source code here.

      Until then enjoy DEMO of application written and compiled in visual studio 2010 Ultimate by me.
.

UPDATE
[2017Feb14Tue]      Today I updated and corrected this post because one photo was wrong and second all links on photos were wrong.
.
[2017Feb25Sat]      Today I updated and changed last photo and link for 'Demo'. I made these changes because first I added more information about this application in 'help' window and second I made some improvements to this application because previously it's stopwatches were getting paused whenever 'help' window was made visible.
.

.
[Update 2017 May 23 Tue]
      Enjoy Complete Source code of application written and compiled in visual studio 2010 Ultimate by me. Download it. Extract it. Read 'ReadMeFirst.txt' file and do as is explained in it.
.


No comments:

Post a Comment