6

私はかつて、C#でASCiiアートを作成するという仕事のプログラミングテストを行いました。C#(またはプログラミングの知識)でこれを行うことについてのアイデアや経験がほとんどなかったため、これはあまりうまくいきませんでした。

知っておく/練習する価値のある.NETのリソースやクラスはありますか?

4

4 に答える 4

11

ASCIIアートはかなり一般的ですが、ASCIIバナーまたは見出しを作成したい場合は、人気のあるFIGletフォント生成を.NETに移植しました。

https://github.com/drewnoakes/figgle

非常に使いやすく、NuGetで.NETのほぼすべてのバージョン(netstandard1.3およびそれ以降、.NETFrameworkおよび.NETCore、Xamarinなど)で使用できます。

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

経由で生成:

Console.WriteLine( 
    FiggleFonts.Ogre.Render("Hello, World!"));
于 2017-10-17T08:19:45.030 に答える
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

于 2010-08-08T21:29:44.463 に答える
1

完全なASCII「スペクトル」を理解するには、ASCIIテーブルとも呼ばれるASCIIチャートについて知っておく必要があります。

http://www.asciitable.com/

それを知っていると、codeprojectリンクにあるコードを取得して、それを使って「ユニーク」なものを作ることができます。:-)

考えてみれば、これは単なる「ルックアップ」テーブルであり、そこから値を引き出して、好きなことを行うことができます。

于 2010-08-08T21:57:05.843 に答える
0

いくつかの調査の後、私はそれを行うための最良の方法はこれであることがわかりました:

1. Text to ASCII Art Generator(TAAG)に移動します。

2.テキストを入力します。

3.設定を変更して、テキストが自分に正しく見えるようにします。

ここに画像の説明を入力してください

3. [選択してコピー]をクリックします

ここに画像の説明を入力してください

4. C#コードで次のように入力します。

string text = @"// Your copied ASCII code";
Console.WriteLine(text);

フォーマットが同じになるように、引用符の前に@記号を追加してください。そうしないと、エディターで多くのエラーが発生します。

于 2021-12-13T17:55:23.593 に答える