Skip to content

JustAeris/Calc10

Repository files navigation

Calc10

My first calculator, coded in C# and WPF. Made with happiness (and pain too).

Standard Calculator

The standard calculator is pretty straight forward, just to mention that Erase (C) button is bind to C and the Erase All (CE) button is bind to E.

alt text

Unit Converter

The unit converter is very complete with 12 unit types and 80+ total units. It is fully automatic.

alt text alt text

Currency Converter

The currency converter get the latest exchange rates from the European Central Bank RSS feed. There is 32 currencies available (EUR USD JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK HRK RUB TRY AUD BRL CAD CNY HKD IDR INR KRW MXN MYR NZD PHP SGD THB ZAR).

alt text

Scientific Calculator

The Scientific Calculator adds a side panel that contains 21 scientific functions.

alt text

Programmer Tool

The programmer part lets you convert from Deciaml/Hexadecimal/Octal/Binary to Deciaml, Hexadecimal, Octal and Binary. It's also automatic.

alt text

Date Calcul

This tab lets you get the difference between two dates, in Year/Month/Week/Day and total days, and it also allows you to add or substract days, months and years to a date.

alt text alt text

Minimal Mode

The minimal is a great addition, when enabled, it creates a little window with a special textbox inside. What's so special about this textbox you'd ask ? The power of this textbox is that it accepts and clcualte expression like 1 + 2^2 directly typed in it. Allowed symbols are : + - * / , ( ) ^.

alt text

Settings

In Calc10, you can actually change the theme and the accent color. Those settings are saved in AppData\Local\Calc10\Settings.ini but you shouldn't need to go there. To use the custom accent color option, you'll need a ARGB Hex code, made of a # and 8 characters after, example #FF008FFF.

alt text alt text alt text

Greetings

To ElliotEngstrom for helping me a lot with this project, to DelightedCat for the Dutch translation and to YourSenseiCreeper for the Polish translation.