Ejemplo n.º 1
0
        /// <summary>
        /// Returns an image data stream for the current signature.
        /// (The caller must dispose the stream)
        /// </summary>
        /// <param name="imageFormat">The format/encoding of the image that is desired.</param>
        /// <returns>Returns the image data stream.</returns>
        public Task <Stream> GetImageStreamAsync(SignatureImageFormat imageFormat)
        {
            var args = new ImageStreamRequestedEventArgs(imageFormat);

            ImageStreamRequested?.Invoke(this, args);
            return(args.ImageStreamTask);
        }
        /// <summary>
        /// Create an encoded image stream of the currently drawn signature using the specified settings.
        /// </summary>
        public Task <Stream> GetImageStreamAsync(SignatureImageFormat imageFormat, ImageConstructionSettings settings)
        {
            var args = new ImageStreamRequestedEventArgs(imageFormat, settings);

            ImageStreamRequested?.Invoke(this, args);
            return(args.ImageStreamTask);
        }
        public Stream GetImageStream(double printWidth)
        {
            var args = new ImageStreamRequestedEventArgs {
                PrintWidth = printWidth
            };

            ImageStreamRequested?.Invoke(this, args);
            return(args.ImageStream);
        }