Ejemplo n.º 1
0
        /// <summary>
        /// Helper to generate a stereogram
        /// </summary>
        /// <param name="options"></param>
        /// <param name="bSave"></param>
        /// <param name="bAddThumbnail"></param>
        /// <returns></returns>
        public void GenerateStereogram(Options options, StereogramGenerated callback = null)
        {
            StereogramGeneratorAsync generator = new StereogramGeneratorAsync(stereogram => OnStereogramGenerated(stereogram, callback));

            generator.RequestStereogram(options);
            MonitorProgress(() => (float)generator.GetProgress());
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Helper to generate a preview stereogram - at the moment there is only one generator, so
 /// requests for multiple previews will pre-empt each other.
 /// </summary>
 /// <param name="options"></param>
 /// <param name="bSave"></param>
 /// <param name="bAddThumbnail"></param>
 /// <returns></returns>
 public StereogramGeneratorAsync RequestPreview(Options options, long millisecondDelay = 0)
 {
     previewer.RequestStereogram(options, millisecondDelay);
     MonitorProgress(() => (float)previewer.GetProgress());
     return(previewer);
 }