Создание ascii art через C # - PullRequest
       5

Создание ascii art через C #

3 голосов
/ 09 августа 2010

Однажды я сделал программный тест для работы, которая включала создание ASCii-графики на C #.Я не очень хорошо справлялся с этим, поскольку у меня было мало идей или опыта делать это в C # (или в каких-либо знаниях программирования).

Существуют ли какие-либо ресурсы или классы в .NET, которые стоит знать/ практикуется?

Спасибо

Ответы [ 3 ]

3 голосов
/ 09 августа 2010

Прочитайте в этом посте http://www.c -sharpcorner.com / UploadFile / dheenu27 / ImageToASCIIconverter03022007164455PM / ImageToASCIIconverter.aspx

Позволяет загрузить изображение, которое будет конвертировано в ASCII-изображение :) Довольно крутая штука.

CodeProject также имеет образец http://www.codeproject.com/KB/web-image/ascii_art_with_c_.aspx

2 голосов
/ 17 октября 2017

Искусство ASCII довольно общее, но если вы хотите создать баннер или заголовок ASCII, я перенес популярную генерацию шрифтов FIGlet на .NET:

https://github.com/drewnoakes/figgle

Он очень прост в использовании и доступен в NuGet практически для любой версии .NET (netstandard1.3 и выше, поэтому .NET Framework, а также .NET Core, Xamarin и т. Д.)

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

Производится через:

Console.WriteLine( 
    FiggleFonts.Ogre.Render("Hello, World!"));
1 голос
/ 09 августа 2010

Чтобы понять полный «спектр» ASCII, нужно знать о диаграмме ASCII, также известной как таблица ASCII.

http://www.asciitable.com/

Зная это, можно взять код, найденный в ссылке codeproject, и сделать из нее что-то «уникальное». : -)

Если подумать, это просто таблица для поиска, и вы можете извлечь из нее значение и делать все, что захотите.

...