• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual Web Developer 2008 Expressでの線描画)

Visual Web Developer 2008 Expressでの線描画とは?

このQ&Aのポイント
  • Visual Web Developer 2008 Expressを使用してWebアプリを勉強しています。
  • 画面上に描画エリアを設け、線(LineやPolyLine)の描画をする方法を知りたいです。
  • Visual Web Developer 2008 ExpressにはPictureBoxがないため、別の方法で描画する必要があります。JavaScriptを使うか、C#でPaintイベントを作成して描画する方法がありますが、最終的にはクライアントからのデータを受け取り、描画するページにしたいです。Flashを使用することも検討しています。良いサンプルがあれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

PictureBox で描画するのは Windows アプリケーションの話なので関係ありません。今回の場合は Web アプリケーションなので、通常の img タグを使います。 基本的には、aspx ファイルを 2つ使います。 1つめはユーザーのブラウザーがリクエストするページ。このページは aspx じゃなくて、html ファイルでも大丈夫なはずです。(試してませんが) 動的な動画をブラウザーに表示するための img タグやテキストを含みます。 img タグは src 属性で画像ファイルのパスを指定するのが普通ですが、今回の場合は 2つめの aspx のファイル名を指定します。 2つめは画像を生成するためだけの aspx ファイルです。 1つめの aspx ファイルブラウザーに返されると、ブラウザーは img タグの記述内用にそって画像ファイルとして 2つめの aspx ファイルを呼び出し、2つめの aspx ファイルがサーバー側で開かれる際に画像を jpeg フォーマットなりで動的に生成し、そのバイナリーデーターがブラウザーに返されます。 この一連の流れの中で、2つめの aspx ファイルが画像を生成してメモリーに保存する部分はあなたが探した PictureBox へ描画する画像を動的に生成する部分とまったく同じですし、それ以外の部分は通常の静的な html と静的な画像ファイルをブラウザーで表示する処理とまったく同じです。 まぁ src 属性で aspx ファイルを指定してるどころが変わってますけどね。 以下のページで詳しく解説しています。 http://ascii.asciimw.jp/pb/msdn/article/a24_0044.html

sekinegoo
質問者

お礼

いろいろと情報ありがとうございました。 休みを利用して、やっていたのですが、仕事が始まってしまい、なかなか時間がとれません。 今週は3連休なので、またトライしてみます!

sekinegoo
質問者

補足

2010/1/11 ありがとうございました。 うまくいきました。

関連するQ&A

専門家に質問してみよう