收录日期:2019/09/19 00:24:39 时间:2016/06/05 06:55:33 标签:C#
WinForm的Image控件可以画的。

this.Image1.Image = new Bitmap(600,280);
Graphics g = Graphics.FromImage(this.Image1.Image);

但是WebForm里就不行,我要做同样的事,在WebForm里。怎么画??
<META http-equiv="Content-Type" content="image/jpeg">

让web页面输出图片
不明白,我用要C#语句,自己画张图。
web下的Image控件根本没有Image这个属性
直接在Image控件中画是不行的,不过可以将Image的控件的ImageUrl设置成一个输出图片的网页地址
比如
a.aspx
<%@ Page language="c#" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title></title>
<script runat="server">
private string RndCode()
{
int code = (int)(new Random().NextDouble() * 10000);
return code.ToString("0000");
}

private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
System.Drawing.Image image = new System.Drawing.Bitmap(45,20);
System.Drawing.Graphics formGraphice = System.Drawing.Graphics.FromImage(image);
string code = RndCode();
System.Drawing.Font font = new System.Drawing.Font("Arial",12);
System.Drawing.SolidBrush brush = new System.Drawing.SolidBrush(System.Drawing.Color.Black);
formGraphice.Clear(System.Drawing.Color.White);
System.Drawing.StringFormat format = new System.Drawing.StringFormat();
formGraphice.DrawString(code,font,brush,0,00,format);
font.Dispose();
brush.Dispose();
formGraphice.Dispose();
Page.Session["CheckCode"] = code;
image.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg);
}
</script>
<META http-equiv="Content-Type" content="image/jpeg">
<meta content="Microsoft Visual Studio 7.0" name="GENERATOR">
<meta content="C#" name="CODE_LANGUAGE">
<meta content="JavaScript (ECMAScript)" name="vs_defaultClientScript">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="Forum.css" type="text/css" rel="stylesheet">
</HEAD>
<body topMargin="0">
<form id="Form1" method="post" runat="server">
<FONT face="宋体"></FONT>
</form>
</body>
</HTML>

b.aspx
<%@ Page language="c#" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="宋体">
<asp:Image id="Image1" style="Z-INDEX: 102; LEFT: 272px; POSITION: absolute; TOP: 224px" runat="server"
Width="208px" ImageUrl="a.aspx"></asp:Image></FONT>
</form>
</body>
</HTML>

或者用System.Drawing.Image这个类就可以直接画
谢谢楼上,给分

这种界面是怎么做的?高分求教 jive论坛的中文问题--谁有翻译好的jive_forums_i18n_zh.properties文件? jspsmart文件名乱码的问题(在线等待!) 从windows访问linux的web服务出现怪问题 我的VS.net不支持中文了,难道要重装吗? 郁闷!!! 在这问一个关于传值的问题。 WAS管理页面如何设置验证登录? 调查男同胞们:如果你的她做销售,你会不会常常不放心? 将一个表结构复制,生成另一个表 同名下拉列表的问题? 简体繁体互为转换的问题! file upload 的时候,需要在domino服务器端如何设定呢 CSS的问题高人回答 在CListCtrl控件上右键弹出菜单时,点击菜单选项为什么不能触发菜单事件? 求助:如何让鼠标在vb里面进行滚动? ATL 问题,兄弟帮忙啊! 怎么让DBGRID自动适应列宽? 请教WSAAsyncSelect问题,请各位高手指点! 2003和2000powerpoint 简单问题?? PHPLIB多块+多数据源问题紧急求助100分求啊!!! 什么格式 谁了解LADP给大家谈谈.谢谢了(在线) 调度DTS包 怎样判断radio组件的状态? WORD中如何改变mouse pointer? 大家觉得的IT业技术含量排行是什么? 线程函数怎样修改为类成员函数? 超难度的问题!高手进来看看!!! 用JS禁止输入空格,特简单,麻烦了 怎样用api关闭未登录的Win2000Server?