- - PR -
ASP.NETを使用しWeb画面上に図形描画したいのですが・・
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-10-20 15:23
どうも、はじめまして。初の書き込みです。
VB.NETを使用してWebアプリケーションを作成しようかと 色々と試行錯誤している身です。 現在、Web画面にボタン1を一つ配置してクリックのイベントで 四角の図形を描画したいのですがうまい具合に表示できません。 表示ができれば今後棒グラフに発展!・・と、考えているんですケド。 ![↓] CreateGraphicsはWebApplication1.WebForm1のメンバではありません。 とタスク一覧に表示され描画が出来ない状態です。 WindowsApplication1の画面ではFormに青い四角が表示されたのですが・・。 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim grph As Graphics = Me.CreateGraphics() Dim blueBrush As New SolidBrush(Color.Blue) grph.FillRectangle(blueBrush, 20, 50, 10, 10) grph.FillRectangle(blueBrush, 20, 20, 10, 10) End Sub 私自信、まだVisualBasic6しか触れていない初心者なもので・・ どうか、表示方法を教えてもらえないでしょうか。 よろしくお願いします。 |
|
投稿日時: 2003-10-20 16:53
誰もレスしないようなので、書き込みします。
多分T-GOTOさんは、VB.NET、ASP.NETよりも Webアプリケーションとは何かを理解するのが 良い気がします。 遠回りに思えますが、結果的に近道ですよ。 プログラムがクライアントで動作するのと、 サーバで動作する事の違いが理解できないと、 回答をもらっても、後でつまずくと思うので。 T-GOTOさんのやりたいことをWebでやろうとするなら、 ・描画した結果を画像ファイルとして生成してクライアントに送る (リンク/直接) ・Javaアプレットを使用する ・Flashを使用する ・Windowsアプリでなら作成できるなら、ノータッチデプロイメント を使用する。 などが代表的な手段でしょうか? でも棒グラフを書きたいだけならば、 ASP.NETの市販のコンポーネントを使用するのが 楽ですよ。 http://www.grapecity.com/japan/support/database/P7_250.htm http://www.grapecity.com/japan/support/database/P7_202.htm 自力でやるのなら、ASP.NETで画像ファイルを生成する方法 あたりを調べるのが良いかと。 |
|
投稿日時: 2003-10-20 17:05
そうですか・・
わざわざ返答ありがとうございました。 もう少し勉強をして出直してきます・・ |
|
投稿日時: 2003-10-20 19:24
処理の流れてきには、以下のようになります。
C#ですけど。。。 // // ビットマップの生成 // Bitmap bitmap = new Bitmap(100, 100); // // グラフィックスの生成 // Graphics graphics = Graphics.FromImage(bitmap); // // ここでgraphicsにグラフを描画する // // // ビットマップを送信 // try { this.Response.ContentType = "image/gif"; bitmap.Save( this.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif); } finally { bitmap.Dispose(); } |
|
投稿日時: 2003-10-20 19:44
参考にさせていただきました。
四角形も表示されました。 C#ですか・・・今はよくわかりませんが理解できるように勉強をしてきます。 ありがとうございますburton999さん。 |
1
