c# asp.net 验证码问题 急!!! 20

Bitmapb=newBitmap(110,40);Graphicsg=Graphics.FromImage(b);Penpen=newPen(newSolidBrush... Bitmap b = new Bitmap(110, 40);
Graphics g = Graphics.FromImage(b);
Pen pen = new Pen(new SolidBrush(Color.Blue), 1);//创建一个画笔
for (int i = 0; i < 10; i++)
{
g.DrawLine(pen, new Point(r.Next(0, 199), r.Next(0, 59)), new Point(r.Next(0, 199), r.Next(0, 59)));
}
可是实现不了上面效果,那么如何如图画出一条直线 ?点击后还是一条直线 只是位置不一样???for循环该如何写?

这是我自己画的。
我要实现这个绿色的验证码 横线效果 ?我在浏览器打开后我自己写的和这个效果不一样?
我自己解决了
for (int i = 0; i < 1; i++)
{
g.DrawLine(pen, new Point(random.Next(0, 10), random.Next(0, 20)), new Point(random.Next(0, 200), random.Next(0, 20)));
}
展开
 我来答
xiaoxi1779
2014-08-29 · 超过23用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:40万
展开全部
你没有输出吧,需要添加下面代码
MemoryStream ms = new MemoryStream();
b.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
//更改Http头
Response.ClearContent();
Response.ContentType = "image/gif";
Response.BinaryWrite(ms.ToArray());
//Dispose
gfc.Dispose();
img.Dispose();
Response.End();
追问
我有输出,就是效果不一样,所以不知道怎么改?
广东轻亿云软件
2024-05-14 广告
广东轻亿云软件科技有限公司在软件开发领域深耕多年,积累了丰富的经验和技术实力。我们深知API接口在现代软件开发中的重要性,因此,我们与多家业界领先的API接口提供商保持着紧密的合作关系,确保我们的产品和服务能够充分利用这些接口,为用户提供更... 点击进入详情页
本回答由广东轻亿云软件提供
百度网友7558ae7
2014-08-29 · TA获得超过5797个赞
知道小有建树答主
回答量:1730
采纳率:50%
帮助的人:1695万
展开全部
自己画多麻烦,试试用水印会不会方便点?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式