使用Figgle在C#控制台应用中快速生成ASCII标语

一、关于ASCII标语

        熟悉控制台应用的开发者应该不会对ASCII标语感到太陌生。ASCII标语是一种使用ASCII码字符组成的口号。这种标语通常在计算机或互联网上使用,以文本形式展示。通过巧妙地组合简单的字符,可以创作出有趣、醒目和富有创意的标语。例如:

_   _      _ _         __        __         _     _ _
 | | | | ___| | | ___    \ \      / /__  _ __| | __| | |
 | |_| |/ _ \ | |/ _ \    \ \ /\ / / _ \| '__| |/ _` | |
 |  _  |  __/ | | (_) |    \ V  V / (_) | |  | | (_| |_|
 |_| |_|\___|_|_|\___( )    \_/\_/ \___/|_|  |_|\__,_(_)
                     |/

Figgle是一款C#开发的,可以快速实现ASCII标语的NuGet程序包。然而,全网对该包的介绍少之又少,我们仅可以在Microsoft Learn为 .NET提供的文档中略知这个包的存在:使用 .NET CLI 发布应用 - .NET | Microsoft Learn 

二、在C#中使用ASCII标语

(一)配置NuGet包源

        打开Visual Studio,在顶部选项卡中选择 工具-NuGet包管理器-程序包管理器设置,在窗口中选择 程序包源,点击右上方加号添加新的包源:

名称:xw_offline_pakeage
源:https://api.nuget.org/v3/index.json

单击确定即可。

(二)为项目安装Figgle包 

        在Visual Studio中新建控制台程序。按Ctrl+`组合键调出终端,键入:

dotnet add package Figgle

初次使用Figgle时, Visual Studio会从刚刚配置的包源中下载必要的文件,随后将Figgle包的配置信息写入项目的csproj文件。这样,在C#脚本中,我们就可以引用Figgle包了。终端类似的输出如图:

当然,也可以选择NuGet的图形化界面来安装Figgle。

 (三)使用Figgle包

        新建C#脚本Program.cs。在脚本中键入以下内容:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(Figgle.FiggleFonts.Standard.Render("Hello, World!"));
    }
}

 按Ctrl+F5组合键执行脚本,可以在生成的控制台窗口中看到以下效果:

三、Figgle包分析 (简略,待完善)

         借助Visual Studio,可以分析出:

namespace Figgle
 -class FiggleException
 -class FiggleFont
 -class FiggleFonts //Collection of bundled fonts, ready for use.包含265种内置字体供使用.常用  Standard
   //每个字体是一个FiggleFont对象,包含Render()方法.该方法接受一个字符串作为参数,返回该字符串应用这一字体的ASCII标语
 -class FiggleFontParser
 -class StringPool
 -enum FiggleTextDirection

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值