draw comments

本文详细介绍了绘制图像所需的四个基本组成部分:位图、画布、绘图原语及画笔,并深入探讨了它们的功能与用途,包括位图的存储方式、画布上的基本图形绘制方法等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

画图四元组:

To draw something, you need 4 basic components:

  1. A Bitmap to hold the pixels,
  2. a Canvas to host the draw calls (writing into the bitmap),
  3. a drawing primitive (e.g. Rect, Path, text, Bitmap), and
  4. a paint (to describe the colors and styles for the drawing).


1.  Bitmap format in memory:

4444

565

8888

alpha

2. Bitmap function:

图像的存储

图像在Bytebuffer之间传输

创建图像(可从已有图像缩放而来),可从颜色数组来,不能从文件,使用factory

图像的点内容获取和修改

3. BitmapDrawable

指定一个Bitmap如何画在画布上

拉伸

反走样

过滤

定位

密度

边界

透明度和alpha

4. Bitmap factory

创建bitmap from 文件,数组(存储压缩文件的内容)

5. BitmapFactory.Options

可以只取bitmap大小

可以进行density匹配

可以subsample



1. Paint

画图使用的颜色和风格(主要是文本和笔划)


2. 画布

Canvas:

画图画字体画基本几何图形

坐标变换



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值