問題タブ [ascii-art]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3108 参照

delphi - UnicodeのメッセージダイアログでASCIIアートシンボルを使用する方法-デフォルトではDelphiXEアプリケーション

件名のオファーを検索しましたが、正しく取得できませんでした...

間違えたらごめんなさい。もしそうなら、ここで正しい質問を指してください。

さて、ビジネスに戻ります。状況:アプリケーションの一部のイベントの単純な「ステータスブリーフィング」プロバイダーとしてShowMessage()を使用しています。

今、それを磨きたいので、拡張ASCIIテーブルを使用したいのですが、それらにアクセスするための最良の方法を選択することはできません。たぶん私はその魔法の機能を知らないだけです...

OEMToANSI / OEMToCharおよびその逆の関数を使用するアプローチは次のとおりです:http://www.experts-exchange.com/Programming/Languages/Pascal/Delphi/Q_20381022.html。おそらく次の理由で、運が悪かったので試してみました。

EDN/MSからの構文-ヘルプ

BOOL OemToChar(LPCSTR lpszSrc、LPTSTR lpszDst);

パラメーター

lpszSrc[in]OEM定義の文字セットからのnullで終了する文字列へのポインタ。

lpszDst[out]変換された文字列のバッファへのポインタ。

OemToChar関数がANSI関数として使用されている場合、lpszDstパラメーターをlpszSrcパラメーターと同じアドレスに設定することにより、文字列をその場で変換できます。OemToCharがワイド文字関数として使用されている場合、これは実行できません。

必要なのはChar(Ord(170));です。、Char(Ord(180)); およびChar(Ord(190))-http: //www.asciitable.com/。明らかに、デフォルトのWINXPコードページでは使用できません。今、私は少しグーグルして、この解決策を見つけました:


FormShowイベントコード:

また、これらのフォントは正しく表示されます>> Courier New Lucida Console MS Mincho


さて、問題は、Windows Dialogs(API)がShowMessage()をトリガーするOEM文字セットwithprocedureを使用するための最良の方法は何でしょうか。?ShowMessage();をオーバーライドします。?いくつかのリッチエディット機能を継承しますか?さまざまなOwnerDraw()またはWndProc()アプローチ...オプションが多すぎますが...これは...混乱しています。:(

もちろん、主観的に最も効果的で最もコードのないソリューションを選択して指摘するのを手伝ってください。

0 投票する
1 に答える
1006 参照

console - コンソールにアスタリスクで五角形を描く

ユーザーから座標を取得して、 for ループを使用してコンソールにアスタリスク付きの三角形を描いていますが、五角形を描くことができませんでした。コンソールの別の場所に三角形があります。この問題を解決するにはどうすればよいですか?助けてもらえますか?

0 投票する
1 に答える
4395 参照

iphone - iPhoneSDKでSMSおよび電子メールを介してASCIIアートを送信するときの不適切な配置

私のiPhoneアプリには、電子メールとSMSで共有しているASCIIアートがあります。

アスキーアートを改行文字とスペースとともにSqliteデータベースに挿入しました。

問題は、SMSやEメールで送信すると、ASCIIアート全体が左揃えになり、文字間の間隔が失われることです。

私のアプリのラベルにフェッチされたASCIIアートは次のとおりです

代替テキスト

電子メールAPI(MFMailComposeViewController)に挿入されたときの同じASCIIアートは次のとおりです

代替テキスト

SMS API(MFMessageComposeViewController)に挿入されたときの同じASCIIアートは次のとおりです

代替テキスト

スペースを維持する方法は?メールとSMSAPIビューでASCIIアートを適切に表示するにはどうすればよいですか?

0 投票する
1 に答える
709 参照

image - ローカル画像からテキストへの変換スクリプト

このウェブサイトに似た、画像をテキストアートに変換するものを探していますが、代わりにローカルにインストールしてスクリプトで使用できるもの(または楽しいアプリに組み込むことができるもの)を探しています。

私は1つを検索しようとしましたが、私が得るのは多数のオンラインバージョンだけです。

0 投票する
14 に答える
50309 参照

python - Python のアスタリスクのピラミッド プログラム

アスタリスクのピラミッドを表示するプログラムを C++ で作成しました (以下を参照)。次に、Python でどのように実行されるかを確認したいと思いますが、思ったほど簡単ではありません。

誰かがこれを試したことがありますか?

前もって感謝します。

0 投票する
3 に答える
4362 参照

php - PHP で、配列の内容をテーブルに表示する方法

MySQL クライアントで選択を行うと、次のような出力が得られます。

そのようなテーブルでPDO fetch(または) 配列を変換するにはどうすればよいですか?fetchAll

コードの使用例を次に示します。

0 投票する
5 に答える
10322 参照

java - ASCII テーブルを描画するための Java ライブラリはありますか?

データをテーブルとしてコンソールに出力する必要があります。アスキーアートでテーブルを描画したり、セル内の値を調整したりするJavaライブラリがいくつかあるのではないかと思っていましたか?

0 投票する
2 に答える
4586 参照

ascii-art - テキスト アスキー アートの生成方法

次のような ASCII テキストを生成するにはどうすればよいですか。

0 投票する
2 に答える
537 参照

c# - アスキーアートを使用した出力ファイルのフォーマットとスタイリングに役立ちますか?

多くの情報を含む基本的な.txtファイルを出力するC#プログラムを作成しています。読みやすいように情報を揃えるためにフォーマットを使用しているので、それは問題ではありません。

読みやすく、それぞれがデータのセクションを見つけやすいように、出力ファイルの見栄えを良くしたいと思います。テキストファイルは基本的なメモ帳ファイルであるため、データのヘッダーと特定の領域を区別するために太字や斜体を使用することはできません。

次のASCII文字*、-、_を使用して、情報を区切る改行を作成してみました。これにより、ファイルの見栄えが良くなります。出力ファイルをより見栄えよく読みやすくするための他の便利な方法が他にあるかどうか、私は興味がありました。私は検索を試みましたが、あまり運がありませんでした。出力ファイルの見栄えを良くする方法を見つけた方もいらっしゃると思います。

ありがとう!

以下のいくつかの例:

" * ** * ** * ** * ** * * "

ヘッダー情報

" * ** * ** * ** * ** * ** "

「--------------------」

ここに情報

「--------------------」

0 投票する
3 に答える
420 参照

bash - ターミナルの\/の間に色を追加するにはどうすればよいですか?

ターミナルでテキストASCIIアートを作成し、.profile色付けしようとしています。最初はcatコマンドを使用heredocしてアートを印刷するつもりでしたが、ヒアドキュメント内の色を機能させることができませんでした。だから私は汚れた修正を行いました、私はecho -e各行に使用してからそれを着色しています。もっと良い方法があれば教えてください!今、私はこの問題を抱えています。

全体像:

私が着色している​​部分:

着色:

出力:

ご覧のとおり、の間に新しい色を挿入しようとしてい\/ます。文字通り\扱っています。\033[1;35m画像を変更せずに色を変更する方法はあり\/ますか?

また、私はMacOSXLionを使用しています。