我曾经参加了一次编程工作的测试,其中涉及使用C#制作ASCii艺术。由于我在C#或任何编程知识方面都缺乏经验和了解,因此我在这方面做得不太好。
是否有任何.NET资源或课程值得了解和练习?
我曾经参加了一次编程工作的测试,其中涉及使用C#制作ASCii艺术。由于我在C#或任何编程知识方面都缺乏经验和了解,因此我在这方面做得不太好。
是否有任何.NET资源或课程值得了解和练习?
ASCII艺术很普遍,但如果您想制作ASCII横幅或标题,则可以将受欢迎的FIGlet字体生成移植到.NET中:
https://github.com/drewnoakes/figgle
它非常易于使用,并且在几乎所有版本的.NET上都可用(netstandard1.3
及以上版本,因此包括.NET Framework和.NET Core、Xamarin等)。
_ _ __ __ _ _ _
/\ /\___| | | ___ / / /\ \ \___ _ __| | __| | / \
/ /_/ / _ \ | |/ _ \ \ \/ \/ / _ \| '__| |/ _` |/ /
/ __ / __/ | | (_) | \ /\ / (_) | | | | (_| /\_/
\/ /_/ \___|_|_|\___( ) \/ \/ \___/|_| |_|\__,_\/
|/
制作方式:
Console.WriteLine(
FiggleFonts.Ogre.Render("Hello, World!"));
在进行了一些研究后,我发现最好的方法是这样的:
1. 进入文本转ASCII艺术生成器(TAAG)。
2. 输入您的文本。
3. 更改设置以使文本看起来合适。
4. 单击“选择并复制”
5. 在C#代码中键入以下内容:
string text = @"// Your copied ASCII code";
Console.WriteLine(text);
确保在引号前面添加@符号,这样格式保持不变,否则编辑器会给出很多错误。
知道这一点,有人可以在codeproject链接中找到的代码基础上创造出“独特”的东西。 :-)
如果你仔细想想,它只是一个“查找”表,你可以从中提取一个值并进行任何操作。