通过 C# 生成 ascii 艺术

Gur*_*epS 5 c# ascii-art

我曾经为一项工作做过编程测试,其中涉及用 C# 制作 ASCii 艺术。我在这方面做得并不好,因为我对在 C#(或任何编程知识)中这样做的想法或经验知之甚少。

.NET 中是否有任何值得了解/练习的资源或类?

Dre*_*kes 10

ASCII 艺术非常通用,但如果您想生成 ASCII 横幅或标题,那么我已将流行的 FIGlet 字体生成移植到 .NET:

https://github.com/drewnoakes/figgle

它非常易于使用,并且在 NuGet 上几乎适用于 .NET 的每个版本(netstandard1.3以及更高版本,因此 .NET Framework 以及 .NET Core、Xamarin 等...)。

            _ _          __    __           _     _   _ 
  /\  /\___| | | ___    / / /\ \ \___  _ __| | __| | / \
 / /_/ / _ \ | |/ _ \   \ \/  \/ / _ \| '__| |/ _` |/  /
/ __  /  __/ | | (_) |   \  /\  / (_) | |  | | (_| /\_/ 
\/ /_/ \___|_|_|\___( )   \/  \/ \___/|_|  |_|\__,_\/   
                    |/       
Run Code Online (Sandbox Code Playgroud)

通过:

Console.WriteLine( 
    FiggleFonts.Ogre.Render("Hello, World!"));
Run Code Online (Sandbox Code Playgroud)


Mar*_*rko 3

阅读这篇文章 http://www.c-sharpcorner.com/UploadFile/dheenu27/ImageToASCIIconverter03022007164455PM/ImageToASCIIconverter.aspx

它允许您上传图像,该图像将被转换为 ASCII 艺术:) 非常酷的东西。

CodeProject 也有一个示例 http://www.codeproject.com/KB/web-image/ascii_art_with_c_.aspx