如题,在winform中,可以直接用 pictureBox1.Image = 类名a.方法名b(); 类名a.方法名b()返回Bitmap类型。
现在在web中,我运用Image控件,那么怎么实现把返回为Bitmap类型,赋给Image,让图片显示出来,谢谢!
现在在web中,我运用Image控件,那么怎么实现把返回为Bitmap类型,赋给Image,让图片显示出来,谢谢!
解决方案 »
- 当焦点移出GridView的TextBox时,执行本行的按钮,--------在线等,解决问题马上给分
- |M| 第三贴: ASP.NET 里面进行大批量的数据进行添加的时候要用什么办法啊
- 关于.net Office编程的一个问题!
- ASP.net弹出窗口
- datagrid控件以及一些常见问题,请各位帮忙
- 怎样上传一个指定路径的文件
- 请问大家有没有像动网一样的论坛代码是用.net做的
- 想在页面用到一个类似textBox的控件编辑一个html格式文档,然後得到文档的html原码,这个控件如何加入工具条?
- 神啊,救救我吧,我虽不是美女,可是我依然爱你们.
- asp.net页面显示问题!!不用datagrid
- 控制页面用户控件
- [color=#FF0000]求助![/color] 如何指定response.write写入的位置
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;public partial class CheckCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
CreateCheckCodeImage(GenerateCheckCode());
} private string GenerateCheckCode()
{
char code;
int number;
string checkCode = String.Empty; Random random = new Random(); for (int i = 0; i < 4; i++)
{
number = random.Next(); if (number % 2 == 0)
code = (char)('0' + (char)(number % 10));
else
code = (char)('A' + (char)(number % 26)); checkCode += code;
} Response.Cookies.Add(new HttpCookie("CheckCode", checkCode)); return checkCode;
} private void CreateCheckCodeImage(string checkCode)
{
if (checkCode == null || checkCode.Trim() == String.Empty)
return; Bitmap image = new Bitmap((int)Math.Ceiling((checkCode.Length * 12.5)), 22);
Graphics graphics = Graphics.FromImage(image); try
{
//生成随机生成器
Random random = new Random(); //清空图片背景色
graphics.Clear(Color.White); //画图片的背景噪音线
for (int i = 0; i < 25; i++)
{
int x1 = random.Next(image.Width);
int x2 = random.Next(image.Width);
int y1 = random.Next(image.Height);
int y2 = random.Next(image.Height); graphics.DrawLine(new Pen(Color.Silver), x1, y1, x2, y2);
} Font font = new Font("Arial", 12, (FontStyle.Bold | FontStyle.Italic));
LinearGradientBrush brush = new LinearGradientBrush(new Rectangle(0, 0, image.Width, image.Height), Color.Blue, Color.DarkRed, 1.2f, true);
graphics.DrawString(checkCode, font, brush, 2, 2); //画图片的前景噪音点
for (int i = 0; i < 100; i++)
{
int x = random.Next(image.Width);
int y = random.Next(image.Height); image.SetPixel(x, y, Color.FromArgb(random.Next()));
} //画图片的边框线
graphics.DrawRectangle(new Pen(Color.Silver), 0, 0, image.Width - 1, image.Height - 1); MemoryStream ms = new MemoryStream();
image.Save(ms, ImageFormat.Gif); Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray()); }
finally
{
graphics.Dispose();
image.Dispose();
}
}
}最后,另外一个页面: <asp:Image ID="Image1" runat="server" ImageUrl="CheckCode.aspx" />--------------------------------------------------------------------------------
摘抄的自己看下,希望对你有帮助
不行啊,我已经把那个返回为BitMap类型的写在类里面了,还是谢谢你