2012-04-30 26 views
1

私はいくつかのasp.net記事を読み、いくつかのコードを試してきましたが、私は混乱するかもしれないと思います。 C#を使用してASP.NET Webフォーム上のコードで画面に線を描くことはできますか?画面に線を引く?

もしそうなら、私にいくつかの例を教えてもらえますか?

+2

あなたはASP.NETがHTMLを生成することを知っていますか?最初の質問は、HTMLを使って "スクリーン"に線を描くにはどうすればいいですか? –

答えて

4

ウェブフォームに直接描画することはできません。あなたはイメージを描画し、他のイメージと同様にWebformに埋め込むことができます。

1

キャンバスを作成して描画することができます。描画することはできません。あなたはHTML5で罰金している場合

0

わからない「線を引く」ことにより、 Webブラウザを使用している場合は、この "行"を表示するには何らかのHTMLオブジェクトが必要です。必要なものが水平線であれば、HR htmlタグを追加して、CSSのおもちゃを使ってスタイリングすることができます。また、画像やHTML5 Canvasにこの行を含めることもできます。

0

サーバーサイドコードの画面がないためです。あなたのコードはHTML、JavaScriptなどを生成し、ブラウザはその内容を使ってクライアント画面上に表示します。したがって、サーバーサイドのコードでイメージを生成(必要なものすべてを描画)してブラウザに送信するか、JavaScriptを使用してブラウザの指示に従って描画する方法があります。

0

System.Drawing名前空間クラスを使用して新しい画像を作成し、次にそれを動的に<img />タグに読み込むなどの作業を行うことができます。しかし、達成しようとしていることに応じて、いくつかの並べ替えのJavaScriptライブラリを使用するか、非常に単純なラインイメージのいくつかの並べ替えを使用し、CSSを使用して長さ/高さを微調整します。

あなたがしようとしていることを理解するには詳細が必要です。他の人が指摘しているように、C#コードがページとやり取りする直接的な方法はありません。あなたはimgタグのようなページ上に何かを持っていて、それをハンドラ(.ashx)のようなC#ファイルに設定する必要があります。そのハンドラでは、イメージを生成し、レスポンスのコンテンツタイプをimage/jpgとして設定し、レスポンスストリームに生のバイトを書き込むことができます...

これも、CSSで達成できるものまたはJavaScript。