/// <summary> /// Draws the text onto the the image filled via the brush. /// </summary> /// <param name="source">The image this method extends.</param> /// <param name="options">The options.</param> /// <param name="text">The text.</param> /// <param name="font">The font.</param> /// <param name="color">The color.</param> /// <param name="location">The location.</param> /// <returns> /// The <see cref="Image{TPixel}" />. /// </returns> public static IImageProcessingContext DrawText( this IImageProcessingContext source, TextGraphicsOptions options, string text, Font font, Color color, PointF location) => source.DrawText(options, text, font, Brushes.Solid(color), null, location);
public void DrawPatternPolygon3Core() { using (Image <Rgba32> image = new Image <Rgba32>(800, 800)) { image.Mutate(x => x.Fill(CoreBrushes.BackwardDiagonal(Rgba32.HotPink))); using (MemoryStream ms = new MemoryStream()) { image.SaveAsBmp(ms); } } }
/// <summary> /// Draws the text onto the the image filled via the brush. /// </summary> /// <typeparam name="TPixel">The type of the color.</typeparam> /// <param name="source">The image this method extends.</param> /// <param name="options">The options.</param> /// <param name="text">The text.</param> /// <param name="font">The font.</param> /// <param name="color">The color.</param> /// <param name="location">The location.</param> /// <returns> /// The <see cref="Image{TPixel}" />. /// </returns> public static IImageProcessingContext <TPixel> DrawText <TPixel>(this IImageProcessingContext <TPixel> source, TextGraphicsOptions options, string text, Font font, TPixel color, PointF location) where TPixel : struct, IPixel <TPixel> => source.DrawText(options, text, font, Brushes.Solid(color), null, location);