asp.net web网页上怎么实现给图片加矩形框!求大神解答啊!给高分!

asp.net web网页上怎么实现给图片加矩形框!求大神解答啊!给高分!,第1张

非常容易啊~~

用using System.Drawing里面的函数就行了

System.Drawing.Image bmp = Bitmap.FromFile("这里写文件路径")

Graphics g = Graphics.FromImage(bmp)

Rectangle rct = new Rectangle(这里定义你需要花框体的位置)

g.DrawRectangle(new Pen(Color.Red, 1//这是宽度), rct)

这样就行了

矩形是我自定义的view的一部分,我尝试过在activity中new了这个view,然后view.setbackgroundResource(),可以使图片自适应view的大小,但是我的目的是填充那个矩形,并不是整个view(我尽量吧问题说清楚,不清楚再补充)------解决方案--------------------用Bitmap.createBitmap把图片缩放到矩形大小------解决方案--------------------可以直接将图片画到指定大小的矩形中。看看apidemo就ok了。另外,填充矩形绝对会使你的图片失真。因为指定了矩形大小,又要图片填充整个矩形,图片就会缩放和拉伸,这会改变图片宽高比,图片失真会比较严重。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11656015.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存