在.net下怎样画图(c#)?需要引用什么名字空间?各位高手支持啊!
解决方案 »
- ORA-01821: 日期格式无法识别
- sdr为什么会循环把数据都读出来,我给的条件是只读一条啊?
- 有没有老鸟,帮我分析一下上传时抓到的数据
- 简单,奇怪的问题
- 如何引用Microsoft.VisualBasic.CompilerServices;
- 验证控件导致的注册页面不能显示的问题
- 我想用DataList绑定三张图片(这三张在一个单元格中)(三张图片分别存在三个字段中)轮换显示图片(每隔几秒).
- 在xp pro操作系统中,.net为什么不能调试?
- 请教一个com组件应用在asp上的问题
- 微信公众平台开发群发图文内容图片在手机端点击进入后无法显示
- datalist使用时发生错误 我引用了system.data,system.data.oledb
- 如何将已有的源代码加入到VS.NET中,用VS.NET调试呢?
<%@ Page language="c#" Codebehind="WebGdi.aspx.cs" AutoEventWireup="false" Inherits="webgdi.WebGdi" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<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="宋体"></FONT>
</form>
<%
webgdi.WebGdi drawweb= new webgdi.WebGdi();
drawweb.draw();
%>
</body>
</HTML>后台:public void draw()
{
Bitmap newBitmap = new Bitmap(600,400);
Graphics g = Graphics.FromImage(newBitmap);
g.FillRectangle(new SolidBrush(Color.LightYellow), 0,0,200,200);
Point[] points = new Point[]
{
new Point(1,1),
new Point(20,20),
new Point(100,300),
new Point(80,90),
}; g.DrawLines(new Pen(Color.Red, 3.0f), points);
}结果:前台页面webgdi什么也没显示,也不提错,怎么回事?
public Stream draw()
{
Bitmap memImg = new Bitmap(100, 100, Drawing.Imaging.PixelFormat.Format24bppRgb);
Stream mystream = New MemoryStream();
Graphics g = Graphics.FromImage(memImg);
g.DrawLines(...);
memImg.Save(mystream, System.Drawing.Imaging.ImageFormat.Gif);
return mystream;
}前台:
webgdi.WebGdi drawweb= new webgdi.WebGdi();
Stream mystream = drawweb.draw();
Bitmap myimg = new Bitmap(mystream);
Response.ContentType = "image/gif";
myimg.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);OK. try it.
public Stream draw()
{
Bitmap memImg = new Bitmap(100, 100, Drawing.Imaging.PixelFormat.Format24bppRgb);
Stream mystream = New MemoryStream();
Graphics g = Graphics.FromImage(memImg);
g.DrawLines(...);
memImg.Save(mystream, System.Drawing.Imaging.ImageFormat.Gif);
return mystream;
}前台:
webgdi.WebGdi drawweb= new webgdi.WebGdi();
Stream mystream = drawweb.draw();
Bitmap myimg = new Bitmap(mystream);
Response.ContentType = "image/gif";
myimg.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);OK. try it.
CSDN的这个页面?
public Stream draw()
{
Bitmap newBitmap = new Bitmap(600,400,System.Drawing.Imaging.PixelFormat.Format24bppRgb);
Stream mystream = new MemoryStream();
Graphics g = Graphics.FromImage(newBitmap);
Point[] points = new Point[]
{
new Point(1,1),
new Point(20,20),
new Point(100,300),
new Point(80,90),
}; g.DrawLines(new Pen(Color.Red, 3.0f), points);
newBitmap.Save(mystream, System.Drawing.Imaging.ImageFormat.Gif);
return mystream;
}前台:<%
webgdi.WebGdi drawweb= new webgdi.WebGdi();
Stream mystream = drawweb.draw();
Bitmap myimg = new Bitmap(mystream);
Response.ContentType = "image/gif";
myimg.Save(Response.OutputStream, System.Drawing.Imaging.ImageFormat.Gif);
%>
乱码:
GIF89aX��€€€€€€€€€€€€?��������3f™̀��333f3™3̀3��f3fff™f̀f��™3™f™™™̀™��̳̦̙̌̿��3��™����333f3™3̳��33333f33™33̳3��3f33ff3f™3f̳f��3™33™f3™™3™̳™��3̳3̦3̙3̌3̿3��33��™3����f3fff™f̦��f33f3ff3™f3̦3��ff3fffff™ff̦f��f™3f™ff™™f™̦™��f̳f̦f̙f̌f̿f��3f��™f����™3™f™™™̙��™33™3f™3™™3̙3��™f3™ff™f™™f̙f��™™3™™f™™™™™̙™��™̳™̦™̙™̌™̿™��3™��™™����̀3̀f̀™̀̌��̳3̳f̳™̳̌3��̦3̦f̦™̦̌f��̙3̙f̙™̙̌™��̌3̌f̌™̌̌̿̿̿3̿f̿™̿̌����f��̿����3f��3̿3����ff��f̿f����™f��™̿™����̦��̌����3����̿��,X��র C*\Ȱ¡Ç#JœH±¢ŋ3j܈±£Ǐ CŠIҠ·“%Sª\ɲ¥˗0cʜI³fē8m꜉³§ϟ@ƒ *'J¢H“*]ʴ©ӧ„JµªիX³j½it«ׯ`Ê›R*ٳhӪ]»լ۷p㊝ے-ݻx󪝛Ю߿€ ¾귰჈Ӭ¬¸±㇐/2ŽL¹²eȓ/kތ9o掠C‹󹴩Ө™–Nͺµ뚫_˞M;d울s놸{·»N|x΢ȓ׾®¼¹sӌŸKŸn9:�� ώ½󟫞Ë��¼񳡋£_Ϟª򶰣#}/¿¾��럯r;��”_€ˆр&¨ C.蠃}ᄔš$a…>ؠ†ڧ_‡ ¸aˆ$ž7b‰(zwbŠ,b·b‹0:��7c8򶡎<>wc@¾��¢6d‘HŠvd’Lj¶d“PF��*¶c•X*ya–\‚6e—`z¶e˜dR��²ufšlžµf›p‚ueœtŠ9Ux굦ž|:µgŸ€*��5h¡ˆ򴨢Œ.¶h£¾��ª4i¥˜Šti¦œz´i§ 8f¨¤*:j©¨:zjª¬Jºj«°Z��´j:k­¸zzk®¼Šzg¯6��Ή챒 ‹l§ʮ›i³΢ m´‘NKm£֞›¨±ڪ›m·„^򫸛·䂸(º鲸®¹톹ʭG𖛦¼򢊯¿ᦫ»ƒx(Esx° ƒ¹0½ ӹoFG\᠕[ u˜RO� ��X+¤��񵘰)=јd··&ک¯·v׭§𶓱 ��=ޜz;��t��% 噹ޝ⿫Ž!ほ㗉K•[N卫!Ᏽ˜‹>º‚œG~:‰©¯n·ꍥSʾ;rµ›~{Џھ;q½뾻C>􅷻~��Oc󎫛¼𑗇z֔W6܊k¿��6ퟘ�zם›/ۑ髯󡻯"��񵋈~����󀈝򏀜Ҁš롭€ ¼��nnh ´ g~”A n†ƒ��BҎ„4!{¡ªЭ4렋¥Òΐx5tፍ3#=´᏿™G211,ˆ¨¢" ‘‰¹ ⒡(eM‘Š׹‘±(->‘‹³񢕁裕m‘ŒߡؙѸ3~‘­q㘡xB㭑Žw‘#­§Ʒ»㟥r"A.…��HE.ҋ񲤣ײ"IN2-•t䥝”ɍu–��9GQ~”š4¥™ՊUʉ•©t壶ԊY¶¥Aµ´¥VpK]Zɜ¹��ًaj‡˜¥4fjx™Lež†™Ό"‚‚ͧL³˜Մ̵›™MFҍšݔͭNA›唓9¹™Ώˆœ휊;љOº̓��󙿜􀓟?񧽁Šș��zՁŠ…”¡”t(>!ژ򬔢°‘(Fu¤эꆢ��sQ‘„¤!5izVUR•օ¥)u闔Ӓ™®„¦1µ鮏US–dN=��:Q¡¶‘§95jUˆªԷ*¨M��Ua=5©U��šՍl«]'½¸V_!„¬e•̘КVŠ|µ¨m%ϚZWyZ‡­u-ಊɱᕯ ڒ_» –°ػա›謖±4,]!›нRVŸ’…륗ª؉n֦̹짃뙏ªª…¦¥ᑄ;ڕ–6µ29k7+ۗ��µլmw:•ٞ6·»bN|󛔐—²õmp_J㢷7˕g£©薺v‘ݭ΅»޵ xû˜ νnz!k޳ʕ¹|㋒钗M륯~k߻’f¿��­z݁'6p̗3˜b~°Z%,& 㥂vk†󸡻v𻟎±ˆGL⒛ퟒ�±ŠW̢»ퟗ�±ŒgL㚛ퟛ�±Žẉ󸇀²‡L䢛񈈎²’—̤&;񉐎²”§L媛񊘎²–·̥.{񋠎³˜nj沛񌨎³š׌涻񙍰Ž³œ猧:۹θγž��󹑁;
也许是Response不同,建议你还是用CodeBehind的方式吧。