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.
- 🎨 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.
- Windows 10 or later
- .NET 10.0 Runtime
- Go to the Releases page
- Download the latest
MyIconCreator-vX.X.X.zipfile - Extract the zip file to your desired location
- Run
IconCreator.exeto start the application
- Clone the repository:
git clone https://github.com/sandre58/MyIconCreator.git
- Open the solution in Visual Studio 2022 or later
- Build the solution (Ctrl+Shift+B)
- Run the application (F5)
- Create a New Icon: Start with a blank canvas or choose from predefined templates
- Add Shapes: Use the drawing tools to add geometric shapes
- Apply Colors: Select colors and gradients from the color palette
- Add Text: Insert text elements and customize their appearance
- Export: Save your icon in your preferred format (PNG, JPEG, SVG)
- Framework: .NET 10.0
- UI Framework: WPF (Windows Presentation Foundation)
- Architecture: MVVM (Model-View-ViewModel)
- Dependencies:
- MyNet.Wpf
- Microsoft.Extensions.Hosting
- NLog for logging
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.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Copyright © Stéphane ANDRE.
My Icon Creator is provided as-is under the MIT license. For more information see LICENSE.