2010-12-01 10 views
0

インターネットにCSSがありますが、これはCとC++でどのように動作していますか?Cでスタイルを設定するには?

例えば、red box with 200px width and heightを作成するにはどうすればよいですか?

+1

特定の環境ですか? –

+12

'printf(" 200px幅と高さの赤いボックス "); ' – joni

+1

もっと多くの情報を提供する必要があります。 –

答えて

8

この種の機能を提供するためのこれらの言語については、ISO標準には何もありません。 I/Oモデルは非常に基本的なテキストのみです。

プラットフォームWindows、X、Gnome、KDEなどのプラットフォームは、一般的にはライブラリの一部としてこの種の機能を提供します。

6

いずれの言語もGUIを指定していません。サードパーティ製のライブラリを選択し、それが提供する機能を使用する必要があります。たとえば、GtkまたはQt。

4

短い答えはありません。

質問したとおりに赤いボックスを作成するには、何らかの種類のグラフィカルAPIを使用します。ウィンドウでは、これはGDIになります。ペンを作成した後(赤色で)Rectangleを使用します。

これを複数のプラットフォームで処理するためのクロスプラットフォームライブラリ(Qtなど)があります。

2

C/C++は、HTML/CSS/JavaScriptから期待されるほとんどのプログラミング言語ではありません。これは、VisualBasicやJavaのような高級言語ではないためです。レイアウトやユーザーインターフェイスを作成することはできません。あなたのコンピュータを大事にするための単純なプログラミング言語です。

ユーザーインターフェイスを作成するには、GUIフレームワークを使用する必要があります。 Wikipediaには、使用できるフレームワークの素敵なリストがあります。

1

さて、あなたは、これは少し難しいbring an HTML renderer into your C++ programsee Gecko同様。)

はいうまでもないことができます。ほとんどの場合、Windowsなどを使用してプログラミングしている場合は、a richtext formatted boxがこの目的に役立ちます。

ほとんどのコンソールは、1つの文字からフォントを変更する機能が装備されていませんので、あなたが

+++++++++++++++++++++++++++++++ 
+ HELLO WORLD!!   + 
+++++++++++++++++++++++++++++++ 

を超えて、あなたがコンソールにストリーミングしているトラブルスタイリング出力の多くを持っているつもりです次のようなものです。

1

Cに関する限り、最初にモニターを持っている必要はありません。このようなものには、プラットフォーム固有のライブラリが必要です。あなたは多かれ少なかれ、コンピュータ(ウェブブラウザではない)に何をすべきかを直接伝えており、言語の「コンピュータ」の定義は意図的に非常に広いものです。

関連する問題