android 画实心矩形框和空心矩形框的设置

 
		paint.setStyle(Style.STROKE);//空心矩形框
			paint.setStyle(Style.FILL);//实心矩形框
			paint.setColor(Color.RED);
			canvas.drawRect(new RectF(10, 10, 300, 100), paint);

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在使用 GDI+(Graphics Device Interface Plus) 实心矩形时,我们可以先创建一个 Graphics 对象,然后使用该对象的 DrawRectangle 方法来绘制矩形。下面是一个示例代码: ```csharp using System; using System.Drawing; using System.Drawing.Drawing2D; class Program { static void Main() { // 创建一个布对象 using (Bitmap bitmap = new Bitmap(300, 200)) { // 创建一个 Graphics 对象 using (Graphics graphics = Graphics.FromImage(bitmap)) { // 设置笔和填充颜色 using (Pen pen = new Pen(Color.Red, 2)) using (Brush brush = new SolidBrush(Color.Blue)) { // 绘制矩形 graphics.SmoothingMode = SmoothingMode.AntiAlias; graphics.FillRectangle(brush, 50, 50, 200, 100); graphics.DrawRectangle(pen, 50, 50, 200, 100); } } // 保存绘制结果 bitmap.Save("solid_rectangle.png"); } } } ``` 上述代码中,我们首先创建一个 300x200 像素大小的布对象 `bitmap`,然后使用 `Graphics.FromImage` 方法创建一个 `graphics` 对象,该对象可以用于在布上进行绘制操作。 我们通过创建一个红色笔(`pen`)和一个蓝色实心刷子(`brush`)来设置矩形的边框和填充颜色。使用 `graphics.FillRectangle` 方法可以在布上绘制一个实心矩形,该方法的参数依次为填充用的刷子、矩形的左上角坐标和宽度高度。使用 `graphics.DrawRectangle` 方法可以绘制一个空心矩形,该方法的参数依次为边框的笔、矩形的左上角坐标和宽度高度。 最后,我们将绘制的结果保存为一个 PNG 图像文件 `solid_rectangle.png`。 希望以上解答能对你有所帮助。如有更多疑问,请继续提问!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值