收录日期:2020/02/20 23:23:52 时间: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这个类就可以直接画
谢谢楼上,给分

表格样式转化 类似于行列转化 这段JavaScript解密代码输出的是什么? |ZYCWCF| 如何给Windows的Closed事件进行绑定命令 谢谢 MyEclipse10编辑jsp时总是一卡一卡的 “WSDL” 是不是可以被所有的“语言生成类” 求助,什么是munger,急 关于管道读写,进程方面的一些迷惑 这个错误是查询数据超时吗?数据重复是否会影响查询?导致出现这个代码 C语言开发的项目,不入流新手,如何读三流老代码? 如何保证传入数据库中的值是不重复的 PL/SQL 查询问题 文件读取的ifstream.read函数的问题,求大神指导 JS简单改变图片位置 CDC::TextOut输出数据被Button按钮遮挡住,如何不遮挡 【专题】CSDN下载频道7月热门资源top100汇总 求解,打开多个窗口后无法再启动了 c++如何动态定义要打开的文件名 应用层使用蓝牙通信的疑问。 Flex 做的控件放到.net站点 ie8中出现控件拖动时文字位置飘了 哪位大侠知道为什么啊 Qt 使用 SQlite 内存泄露 一个很实用的将DataTable数据导出到excel的示例 求助jquery弹出层问题! VS2010不能启动 问一个安全方面的小问题 计算最小距离 flex使用GlowFilter外发光与原对象透明度冲突的问题 买了一根内存条,但是显示出来的内存有问题。想了好久不懂原因,求指点 MVC的问题 ShellExecute()执行exe如何马上返回? action里定义一个long[]数组,如何把该数组传递到JSP,然后又传回action