Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tashkoskim/timeflies

Windows forms app with different clock designs made just for fun
https://github.com/tashkoskim/timeflies

clock clocks time time-flies timeflies windows-forms windows-forms-clock windows-forms-clocks

Last synced: 13 days ago
JSON representation

Windows forms app with different clock designs made just for fun

Awesome Lists containing this project

README

        

# TimeFlies
## Different clock desings in Windows forms (C#)
Windows forms app with different clock designs made just for fun. In this app I have methods for converting int to binary, hexadecimal, Macedonian words, English words, roman numerals, changing different images in order to simulate an animation and more. Some of the images are found on the Internet and I modified them in Photoshop in order to fit in to my clock design.

## Used NuGets
- DocumentFormat.OpenXml 2.14.0
- FreeSpire.Doc 9.9.7
- iTextSharp 5.5.13.2

## Screenshots

### First screen menu
![Clock menu](https://github.com/tashkoskim/TimeFlies/blob/main/Screenshots/Screenshot%202023-03-01%20195224.png?raw=true)

### Binary clock
- Converting numbers to binary string and playing with png images (for the lights)
![Binary clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/1_Binary.gif?raw=true)

### Hexadecimal clock
- Converting numbers to hexadecimals and applying the result hex number as background form color
![Hexadecimal clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/2_Hexa.gif?raw=true)

### Macedonian clock
- Converting numbers into Macedonian words
![Macedonian clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/3_Macedonia.gif?raw=true)

### Roman clock
- Converting numbers into roman numerals
![Roman clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/4_Roman.gif?raw=true)

### Morse clock
- Current time showed as Morse code
![Morse clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/5_Morse.gif?raw=true)

### Sign language
- Just playing with images for different number (the images are from Wikipedia, author: [Ds13](https://commons.wikimedia.org/wiki/File:Asl_alphabet_gallaudet.svg))
![Sign language](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/6_Sign.gif?raw=true)

### The English clock
- Conversion numbers to English words, playing with many png images (in order to “light” the words that tells the time approximately)
![The English clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/7_English.gif?raw=true)

### Barcode clock
- I am just printing numbers for hh, mm, ss concatenated together with font “Libre Barcode 128”
![Barcode clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/8_Barcode.gif?raw=true)

### Digital clock
- The numbers are actually symbols (‘|’ and ‘_’) and are written in one multiline textbox with Courier New font
![Digital clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/9_Digital.gif?raw=true)

### Abacus clock
- The background wooden frame was made in Photoshop using free images from the Internet. I am just changing the locations of the beads for different number (hh, mm or ss)
![Abacus clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/10_Abacus.gif?raw=true)

### Predator clock
- Made as an inspiration of the Predator movie. The metallic display is made in Photoshop, and for the numbers I used images in Picture boxes
![Predator clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/11_Predator.gif?raw=true)

### Analog clock
- This was made following some [tutorial](https://www.youtube.com/watch?app=desktop&v=o8CoLOtCYyk&t=751s) on YouTube (the design was made in Photoshop)
![Analog clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/12_Analog.gif?raw=true)

### Counter clock
- The counter digits were made in Photoshop. The data for the holidays are read automatically from the uploaded documents on the [official website](https://www.mtsp.gov.mk/programa-za-nerabotni-denovi.nspx)
![Counter clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/13_Counter.gif?raw=true)

### Bouncing balls clock
- I used timers, Graphics to draw ellipse and Paint event
![Bouncing balls clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/14_Balls.gif?raw=true)

### Christmas clock
- I made GIF animations in Adobe Animate for each digit and I used them in the app. For the 3 different modes, I have 3 different types of gif-s.
![Christmas clock](https://github.com/tashkoskim/TimeFlies/blob/main/GifDemos/15_Christmas.gif?raw=true)

## Author
- [@tashkoskim](https://github.com/tashkoskim)
- [email protected]