diff --git a/README.md b/README.md index 37dd6ed..1e00239 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Yugen Mosaic UWP ![logo](/Yugen.Mosaic.Uwp/Assets/SmallTile.scale-400.png) +# Yugen Mosaic UWP Yugen Mosaic is a free app that helps you to create digital art pictures made from your own pictures. For example you can create a photo mosaic, an image composed of many tiled photos. ## Contributing @@ -9,5 +9,14 @@ Everyone is welcome to contribute, if you're looking to help out with the projec ## Getting started The project has been primarily built for the universal Windows platform (UWP), so you'll need the latest version of [Visual Studio 2019](https://www.visualstudio.com/) (including the community edition) and the latest Windows 10 SDK which you can install as part of the Visual Studio installer. -## License -[ImageSharp](https://github.com/SixLabors/ImageSharp) is licensed under the [Apache 2.0 License.](Imagesharp-LICENSE) \ No newline at end of file +## Download +Get the latest version in the [Microsoft Store.](https://www.microsoft.com/store/apps/9PF0S24CX0D4) + +## Dependencies and References +[Yugen Toolkit](https://github.com/emiliano84/Yugen.Toolkit) +[ImageSharp](https://github.com/SixLabors/ImageSharp) is licensed under the [Apache 2.0 License.](Imagesharp-LICENSE) + +## Special Thanks +- Icon: [Yoshi](https://github.com/yoshiask) +- UI: [Leisvan](https://twitter.com/leisvanCT) +- Code Help: [Sergio](https://github.com/Sergio0694) \ No newline at end of file diff --git a/Yugen.Mosaic.Uwp/App.xaml b/Yugen.Mosaic.Uwp/App.xaml index a8781e9..ec16e0b 100644 --- a/Yugen.Mosaic.Uwp/App.xaml +++ b/Yugen.Mosaic.Uwp/App.xaml @@ -109,7 +109,7 @@ - + + + + + + + + + + + + + + diff --git a/Yugen.Mosaic.Uwp/App.xaml.cs b/Yugen.Mosaic.Uwp/App.xaml.cs index f932fcf..3642c6b 100644 --- a/Yugen.Mosaic.Uwp/App.xaml.cs +++ b/Yugen.Mosaic.Uwp/App.xaml.cs @@ -7,7 +7,6 @@ using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Navigation; -using Yugen.Mosaic.Uwp.Extensions; using Yugen.Mosaic.Uwp.Services; using Yugen.Mosaic.Uwp.Views; using Yugen.Toolkit.Standard.Extensions; diff --git a/Yugen.Mosaic.Uwp/Controls/SettingsDialog.xaml b/Yugen.Mosaic.Uwp/Controls/SettingsDialog.xaml index 2fb41a9..f063e38 100644 --- a/Yugen.Mosaic.Uwp/Controls/SettingsDialog.xaml +++ b/Yugen.Mosaic.Uwp/Controls/SettingsDialog.xaml @@ -12,100 +12,101 @@ 0 + EnumType="ElementTheme" /> - - + Margin="4,0,0,0" /> + - - - + + + + Style="{ThemeResource YugenRadioButtonStyle}"> Light - + Style="{ThemeResource YugenRadioButtonStyle}"> Dark - + Style="{ThemeResource YugenRadioButtonStyle}"> Default + - - - - - - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + + + + diff --git a/Yugen.Mosaic.Uwp/Strings/en-US/Resources.resw b/Yugen.Mosaic.Uwp/Strings/en-US/Resources.resw index 1825bf9..939fbb6 100644 --- a/Yugen.Mosaic.Uwp/Strings/en-US/Resources.resw +++ b/Yugen.Mosaic.Uwp/Strings/en-US/Resources.resw @@ -117,6 +117,54 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Click here to choose a Master image + + + Add Tiles + + + Generate + + + H: + + + Help + + + Master Image + + + MosaicType + + + Output Properties + + + Reset + + + Save + + + Settings + + + Show Grid + + + Tile Properties + + + Tiles list + + + Yugen Mosaic + + + W: + Then add images. Yugen Mosaic will use them as tiles to build your mosaic. The more tiles you choose, the better result you will get! @@ -163,4 +211,55 @@ Set the tile properties + + About + + + Yugen Mosaic + + + + + + http://www.yugenapps.com + + + Developed By + + + Yoshi + + + https://github.com/yoshiask + + + Icon + + + Rate and review + + + Dark + + + System Default + + + Light + + + Theme + + + Settings + + + Leisvan + + + https://twitter.com/leisvanCT + + + UI + \ No newline at end of file diff --git a/Yugen.Mosaic.Uwp/ViewModels/SettingsViewModel.cs b/Yugen.Mosaic.Uwp/ViewModels/SettingsViewModel.cs index 331e44e..d28a16e 100644 --- a/Yugen.Mosaic.Uwp/ViewModels/SettingsViewModel.cs +++ b/Yugen.Mosaic.Uwp/ViewModels/SettingsViewModel.cs @@ -13,16 +13,12 @@ namespace Yugen.Mosaic.Uwp.ViewModels { public class SettingsViewModel : BaseViewModel { - private const string STORE_REVIEWFORMAT = "ms-windows-store:REVIEW?PFN={0}"; private ElementTheme _elementTheme = ThemeSelectorService.Theme; - private ICommand _launchRateAndReviewCommand; private ICommand _switchThemeCommand; - //This may change if the app gets localized - public string AppName => "Yugen Mosaic"; public string AppVersion => SystemHelper.AppVersion; - - public string[] Collaborator => new[] { "Leisvan", "Yoshi" }; + public string Publisher => SystemHelper.Publisher; + public string RateAndReviewUri => $"ms-windows-store:REVIEW?PFN={Package.Current.Id.FamilyName}"; public ElementTheme ElementTheme { @@ -30,13 +26,8 @@ public ElementTheme ElementTheme set => Set(ref _elementTheme, value); } - public string Publisher => SystemHelper.Publisher; - - public ICommand LaunchRateAndReviewCommand => _launchRateAndReviewCommand ?? (_launchRateAndReviewCommand = new AsyncRelayCommand(LaunchRateAndReviewCommandBehavior)); public ICommand SwitchThemeCommand => _switchThemeCommand ?? (_switchThemeCommand = new AsyncRelayCommand(SwitchThemeCommandBehavior)); - private async Task LaunchRateAndReviewCommandBehavior() => await Launcher.LaunchUriAsync(new Uri(string.Format(STORE_REVIEWFORMAT, Package.Current.Id.FamilyName))); - private async Task SwitchThemeCommandBehavior(ElementTheme param) { ElementTheme = param; diff --git a/Yugen.Mosaic.Uwp/Views/MainPage.xaml b/Yugen.Mosaic.Uwp/Views/MainPage.xaml index e21163d..e072516 100644 --- a/Yugen.Mosaic.Uwp/Views/MainPage.xaml +++ b/Yugen.Mosaic.Uwp/Views/MainPage.xaml @@ -39,10 +39,9 @@ - + Style="{StaticResource YugenBaseTextBlockStyle}" /> @@ -60,9 +59,8 @@ - + @@ -98,7 +96,7 @@ Spacing="10"> - @@ -115,9 +113,8 @@ Spacing="5" Margin="0,25,0,10"> - + @@ -176,7 +173,7 @@ Stretch="Uniform" /> - - + @@ -215,10 +211,9 @@ - - + - + @@ -275,10 +267,9 @@ - - @@ -327,13 +317,13 @@