在WEB程序中如何画图并显示
来源:互联网 发布:手机淘宝不能删除评价 编辑:程序博客网 时间:2024/04/29 20:10
大家都知道,在窗体上画图形,并显示出来很容易,只要得到相关容器的Graphics,就可以按照自己想要的样式去画;但是在WEB中,想要在某个页面中去随意画出图形并且显示出来则不能像窗体程序那样,因为不能获得某个容器的Graphics,这是B/S的架构有关,毕竟显示的页面是在Client,而你的处理地方是在Server端。
那么如何在WEB程序中如何画图并显示,则需要一定设置,大致步骤如下:
首先,需要设置WEB程序运行的目录下,设置一个临时目录,用于存放临时的图片文件,例如:“ImagesTemp”,并设置ASPNET用户能对此目录可写。
接下来,画图的思路,是动态生成一个Bitmap,用它产生容器,从而得到Graphics;然后用此Graphics来画图;完毕后,把Bitmap中的内容保存到上面设置的临时目录中;再把页面中某个显示控件的ImageUrl指定到刚生成的图形临时文件,即可显示。大致代码如下:
// Create panel
Bitmap bitImage = new Bitmap( 200, 200 );
// Create graphics
Graphics newGraphics = Graphics.FromImage((System.Drawing.Image)bitImage);
// Draw image
newGraphics.FillRectangle(new SolidBrush(Color.Coral), 20, 20, 120, 80);
// Save image
string strTempFileName = Server.MapPath( "Images" ) + "/ImgTemp.jpg";
bitImage.Save( strTempFileName );
// Draw image to screen.
imgTest.ImageUrl = @"Images/ImgTemp.jpg";
// Release graphics object.
newGraphics.Dispose();
bitImage.Dispose();
- 在WEB程序中如何画图并显示
- 在WEB程序中如何画图并显示
- 如何在程序中启动并显示“设置”程序
- Linux下MATLAB中运行MATLAB程序并在web中显示结果
- 如何在opencv中画图
- 如何在施工物料管理Web系统中处理大量数据并显示
- 如何在施工物料管理Web系统中处理大量数据并显示
- iOS画图 在控件中画图,并实现清理
- 如何在delphi6中调试web程序
- matlab 如何画图时将数据点的值在图中显示出来
- 在广播接收器中显示对话框失败,并退出程序
- 关于如何在csdn博客中画图
- 如何在TFrame中使用Canvas画图
- 如何在Latex文档中直接画图?
- 请问如何在VC中的基于对话框的程序中画图?
- 在自己实现的ios画图程序中如何实现橡皮擦功能
- 如何在Mobile程序中显示其他程序的图标
- (转)如何抓取屏幕并显示在SDI中?
- 青年科学家自杀到底悲哀在何处?!
- [*****]现代操作系统 (第2版)--比《操作系统概念》要详细深入如果再有本《操作系统设计与实现》2版参考参考minix实现那就是绝配了!
- 没有应用服务器的J2EE(2)
- [*****]计算机网络(第4版)(中文版)
- 如何进行系统配置(Config.sys用法)
- 在WEB程序中如何画图并显示
- 如何点对点实现多线程断点续传
- 服务级后门自己做
- 利用汇编语言实现DES加密算法(转载)
- X5045读写一体化C51程序包(转载)
- 用拓扑排序+动态规划的方法输出DAG的所有可能的路径
- 用89C2051实现高精度Sigma-Delta ADC变化(转载)
- 常用Javascript
- 技术资料,收藏