我曾经为一份工作做过编程测试,其中涉及在C#中制作ASCii艺术。我在这方面做得不是很好,因为我对C#(或任何编程知识)中的这一点没有什么想法或经验。
.NET中是否有值得了解/练习的资源或类?
由于
答案 0 :(得分:3)
它允许您上传将转换为ASCII艺术的图像:)非常酷的东西。
CodeProject也有一个样本 http://www.codeproject.com/KB/web-image/ascii_art_with_c_.aspx
答案 1 :(得分:2)
ASCII艺术非常通用,但是如果你想生成一个ASCII横幅或标题,那么我将流行的FIGlet字体生成移植到.NET:
https://github.com/drewnoakes/figgle
它非常易于使用,并且几乎在每个.NET版本(netstandard1.3
及更高版本)上都可以在NuGet上使用,因此.NET Framework以及.NET Core,Xamarin等等...... )。
_ _ __ __ _ _ _
/\ /\___| | | ___ / / /\ \ \___ _ __| | __| | / \
/ /_/ / _ \ | |/ _ \ \ \/ \/ / _ \| '__| |/ _` |/ /
/ __ / __/ | | (_) | \ /\ / (_) | | | | (_| /\_/
\/ /_/ \___|_|_|\___( ) \/ \/ \___/|_| |_|\__,_\/
|/
通过以下方式制作:
Console.WriteLine(
FiggleFonts.Ogre.Render("Hello, World!"));
答案 2 :(得分:1)
要了解完整的ASCII“频谱”,应该知道ASCII图表,也称为ASCII表。
知道了,可以使用codeproject链接中的代码并使用它创建“独特”的代码。 : - )
如果您考虑一下,它只是一个“查找”表,您可以从中提取一个值并做任何您想做的事情。