Font picker
This commit is contained in:
parent
1ac753e6ff
commit
f038c63718
9 changed files with 289 additions and 51 deletions
|
|
@ -8,6 +8,7 @@ using System.Threading.Tasks;
|
|||
using CatalogLib;
|
||||
using GalaSoft.MvvmLight.Command;
|
||||
using MaddoLibrary.Helpers;
|
||||
using WPFCatalog.Messages;
|
||||
|
||||
namespace WPFCatalog
|
||||
{
|
||||
|
|
@ -39,7 +40,8 @@ namespace WPFCatalog
|
|||
public RelayCommand OpenDestinationFolderCommand { get; private set; }
|
||||
|
||||
public RelayCommand StartCommand { get; private set; }
|
||||
|
||||
|
||||
public RelayCommand PickFontCommand { get; private set; }
|
||||
|
||||
private void RegisterCommands()
|
||||
{
|
||||
|
|
@ -53,16 +55,36 @@ namespace WPFCatalog
|
|||
OpenDestinationFolderCommand = new RelayCommand(OpenDestinationFolder);
|
||||
|
||||
StartCommand = new RelayCommand(Start);
|
||||
|
||||
PickFontCommand = new RelayCommand(PickFont);
|
||||
}
|
||||
|
||||
private void PickFont()
|
||||
{
|
||||
//FontData d = null;
|
||||
MessengerInstance.Send<OpenFontWindowMessage>(new OpenFontWindowMessage((ayy) =>
|
||||
{
|
||||
this.FontName = ayy.Name;
|
||||
this.FontSize = ayy.Size;
|
||||
//d = ayy;
|
||||
}));
|
||||
//if (d != null)
|
||||
//{
|
||||
// FontName = d.Name;
|
||||
//}
|
||||
|
||||
//string s = d.Name;
|
||||
}
|
||||
|
||||
private void Start()
|
||||
{
|
||||
//var files = Directory.GetFiles(PicSettings.DirectorySorgente);
|
||||
|
||||
|
||||
// todo folder mode
|
||||
|
||||
foreach (var file in Directory.EnumerateFiles(PicSettings.DirectorySorgente))
|
||||
{
|
||||
IImageProcessor i = new ImgSharpCreator();
|
||||
|
||||
|
||||
//ImageCreator2 i = new ImageCreator2();
|
||||
i.Start(new FileInfo(file));
|
||||
}
|
||||
|
|
@ -649,6 +671,21 @@ namespace WPFCatalog
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region Testo
|
||||
|
||||
public bool EnableText
|
||||
{
|
||||
get { return PicSettings.EnableText; }
|
||||
set { PicSettings.EnableText = value; RaisePropertyChanged("EnableText"); }
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
public string ColoreTestoRGB
|
||||
{
|
||||
get { return PicSettings.GetString("coloreTestoRGB"); }
|
||||
|
|
@ -659,23 +696,39 @@ namespace WPFCatalog
|
|||
}
|
||||
}
|
||||
|
||||
public string FontName
|
||||
{
|
||||
get { return PicSettings.NomeFont; }
|
||||
set
|
||||
{
|
||||
PicSettings.NomeFont = value;
|
||||
RaisePropertyChanged("FontName");
|
||||
}
|
||||
}
|
||||
|
||||
public double FontSize
|
||||
{
|
||||
get
|
||||
{
|
||||
{
|
||||
return PicSettings.DimensioneFont;
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
PicSettings.DimensioneFont = value;
|
||||
RaisePropertyChanged("FontSize");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//todo: bold
|
||||
|
||||
//todo: italic
|
||||
#endregion
|
||||
|
||||
#region Testo
|
||||
#region Logo
|
||||
|
||||
public bool EnableText
|
||||
{
|
||||
get { return PicSettings.EnableText; }
|
||||
set { PicSettings.EnableText = value; RaisePropertyChanged("EnableText");}
|
||||
|
||||
}
|
||||
|
||||
public bool EnableThumbnails
|
||||
{
|
||||
get { return PicSettings.EnableThumbnails; }
|
||||
set { PicSettings.EnableThumbnails = value; RaisePropertyChanged("EnableThumbnails"); }
|
||||
|
||||
}
|
||||
|
||||
public bool EnableLogo
|
||||
{
|
||||
|
|
@ -686,6 +739,17 @@ namespace WPFCatalog
|
|||
|
||||
#endregion
|
||||
|
||||
#region Thumbnail
|
||||
|
||||
public bool EnableThumbnails
|
||||
{
|
||||
get { return PicSettings.EnableThumbnails; }
|
||||
set { PicSettings.EnableThumbnails = value; RaisePropertyChanged("EnableThumbnails"); }
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue