用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了。另外,填充矩形绝对会使你的图片失真。因为指定了矩形大小,又要图片填充整个矩形,图片就会缩放和拉伸,这会改变图片宽高比,图片失真会比较严重。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)