https://github.com/sandre58/myiconcreator
This application allows users to generate icons with the ability to edit the shape, color, and text of the icon.
https://github.com/sandre58/myiconcreator
creator design icon net80 netcore wpf xaml
Last synced: about 2 months ago
JSON representation
This application allows users to generate icons with the ability to edit the shape, color, and text of the icon.
- Host: GitHub
- URL: https://github.com/sandre58/myiconcreator
- Owner: sandre58
- License: mit
- Created: 2024-05-06T15:31:24.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-13T21:42:54.000Z (almost 2 years ago)
- Last Synced: 2025-01-16T00:56:23.739Z (over 1 year ago)
- Topics: creator, design, icon, net80, netcore, wpf, xaml
- Language: C#
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
My Icon Creator
[![MIT License][license-shield]][license-url]
[](https://github.com/sandre58/MyIconCreator/stargazers)
[](https://github.com/sandre58/MyIconCreator/network/members)
[](https://github.com/sandre58/MyIconCreator/issues)
[](https://github.com/sandre58/MyIconCreator/commits/main)
[](https://github.com/sandre58/MyIconCreator/graphs/contributors)
[](https://github.com/sandre58/MyIconCreator)
Create stunning icons effortlessly with our WPF application! Our user-friendly interface empowers you to design custom icons with precision and creativity. Whether you need custom icons for your applications, websites, or presentations, this tool provides a simple and intuitive way to create visually appealing icons tailored to your needs.
[![Build][build-shield]][build-url]
[](#)
[](#)
## Features
- **🎨 Icon Editing**: Customize the shape of the icon using various drawing tools such as lines, circles, rectangles, and polygons.
- **🌈 Color Selection**: Choose from a wide range of colors and gradients to fill the icon with vibrant and eye-catching hues.
- **📝 Text Overlay**: Add text to the icon and customize the font, size, color, and alignment to convey specific messages or labels.
- **💾 Export Options**: Export the generated icon as an image file (e.g., PNG, JPEG) or in vector format (e.g., SVG) for use in different contexts and resolutions.
- **↩️ Undo/Redo**: Easily undo or redo changes to the icon design, allowing for experimentation and refinement.
- **💼 Save/Load**: Save your icon projects to resume editing later or share them with others, ensuring continuity and collaboration in icon creation.
## Requirements
- Windows 10 or later
- .NET 10.0 Runtime
## Installation
### Option 1: Download Release (Recommended)
1. Go to the [Releases](https://github.com/sandre58/MyIconCreator/releases) page
2. Download the latest `MyIconCreator-vX.X.X.zip` file
3. Extract the zip file to your desired location
4. Run `IconCreator.exe` to start the application
### Option 2: Build from Source
1. Clone the repository:
```bash
git clone https://github.com/sandre58/MyIconCreator.git
```
2. Open the solution in Visual Studio 2022 or later
3. Build the solution (Ctrl+Shift+B)
4. Run the application (F5)
## Usage
1. **Create a New Icon**: Start with a blank canvas or choose from predefined templates
2. **Add Shapes**: Use the drawing tools to add geometric shapes
3. **Apply Colors**: Select colors and gradients from the color palette
4. **Add Text**: Insert text elements and customize their appearance
5. **Export**: Save your icon in your preferred format (PNG, JPEG, SVG)
## Technology Stack
- **Framework**: .NET 10.0
- **UI Framework**: WPF (Windows Presentation Foundation)
- **Architecture**: MVVM (Model-View-ViewModel)
- **Dependencies**:
- MyNet.Wpf
- Microsoft.Extensions.Hosting
- NLog for logging
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request
## License
Copyright © Stéphane ANDRE.
My Icon Creator is provided as-is under the MIT license. For more information see [LICENSE](./LICENSE).
[license-shield]: https://img.shields.io/github/license/sandre58/MyIconCreator?style=for-the-badge
[license-url]: https://github.com/sandre58/MyIconCreator/blob/main/LICENSE
[build-shield]: https://img.shields.io/github/actions/workflow/status/sandre58/MyIconCreator/ci.yml?logo=github&label=CI
[build-url]: https://github.com/sandre58/MyIconCreator/actions