public void FontSaving(FontSavingArgs args) { FileStream stream = new FileStream(DataDir + "fonts/" + args.FileName, FileMode.Create); args.Stream = stream; args.KeepStreamOpen = false; args.Uri = DataDir + "fonts/" + args.FileName; }
public void FontSaving(FontSavingArgs args) { string uri; Stream stream; this.CreateResourceInFolder(this.FontsFolder, args.FileName, out uri, out stream); args.Stream = stream; args.Uri = Path.Combine("..", uri).Replace("\\", "\\\\"); }
public void FontSaving(FontSavingArgs args) { if (!Directory.Exists(OutDir + "fonts/")) { Directory.CreateDirectory(OutDir + "fonts/"); } var stream = new FileStream(OutDir + "fonts/" + args.FileName, FileMode.Create); args.Stream = stream; args.KeepStreamOpen = false; args.Uri = OutDir + "fonts/" + args.FileName; }
void IFontSavingCallback.FontSaving(FontSavingArgs args) { // You can implement logic here to rename fonts, save to file etc. For this example just print some details about the current font being handled. Console.WriteLine("Font Name = {0}, Font Filename = {1}", args.FontFamilyName, args.FontFileName); }