Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
92eb22d4
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
92eb22d4
编写于
9月 21, 2022
作者:
Z
zengyawen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update native apis
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
c154e773
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
223 addition
and
223 deletion
+223
-223
zh-cn/application-dev/reference/native-apis/_drawing.md
zh-cn/application-dev/reference/native-apis/_drawing.md
+96
-96
zh-cn/application-dev/reference/native-apis/_hi_log.md
zh-cn/application-dev/reference/native-apis/_hi_log.md
+14
-14
zh-cn/application-dev/reference/native-apis/_native_vsync.md
zh-cn/application-dev/reference/native-apis/_native_vsync.md
+3
-3
zh-cn/application-dev/reference/native-apis/_native_window.md
...n/application-dev/reference/native-apis/_native_window.md
+15
-15
zh-cn/application-dev/reference/native-apis/_o_h___native_buffer.md
...ication-dev/reference/native-apis/_o_h___native_buffer.md
+7
-7
zh-cn/application-dev/reference/native-apis/_o_h___native_image.md
...lication-dev/reference/native-apis/_o_h___native_image.md
+8
-8
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component.md
...on-dev/reference/native-apis/_o_h___native_x_component.md
+19
-19
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component___touch_event.md
...ce/native-apis/_o_h___native_x_component___touch_event.md
+12
-12
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component___touch_point.md
...ce/native-apis/_o_h___native_x_component___touch_point.md
+10
-10
zh-cn/application-dev/reference/native-apis/image.md
zh-cn/application-dev/reference/native-apis/image.md
+6
-6
zh-cn/application-dev/reference/native-apis/rawfile.md
zh-cn/application-dev/reference/native-apis/rawfile.md
+33
-33
未找到文件。
zh-cn/application-dev/reference/native-apis/_drawing.md
浏览文件 @
92eb22d4
...
...
@@ -46,114 +46,114 @@ Drawing模块提供包括2D图形渲染、文字绘制和图片显示等功能
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_Drawing_FontCollection
](
#oh
drawing
fontcollection
)
| OH_Drawing_FontCollection用于加载字体。 |
|
[
OH_Drawing_Typography
](
#oh
drawing
typography
)
| OH_Drawing_Typography用于管理排版的布局和显示等。 |
|
[
OH_Drawing_TextStyle
](
#oh
drawing
textstyle
)
| OH_Drawing_TextStyle用于管理字体颜色、装饰等。 |
|
[
OH_Drawing_TypographyStyle
](
#oh
drawing
typographystyle
)
| OH_Drawing_TypographyStyle用于管理排版风格,如文字方向等。 |
|
[
OH_Drawing_TypographyCreate
](
#oh
drawing
typographycreate
)
| OH_Drawing_TypographyCreate用于创建OH_Drawing_Typography。 |
|
[
OH_Drawing_Canvas
](
#oh
drawing
canvas
)
| OH_Drawing_Canvas定义为一块矩形的画布,可以结合画笔和画刷在上面绘制各种形状、图片和文字。 |
|
[
OH_Drawing_Pen
](
#oh
drawing
pen
)
| OH_Drawing_Pen定义为画笔,画笔用于描述绘制图形轮廓的样式和颜色。 |
|
[
OH_Drawing_Brush
](
#oh
drawing
brush
)
| OH_Drawing_Brush定义为画刷,画刷用于描述填充图形的样式和颜色。 |
|
[
OH_Drawing_Path
](
#oh
drawing
path
)
| OH_Drawing_Path定义为路径,路径用于自定义各种形状。 |
|
[
OH_Drawing_Bitmap
](
#oh
drawing
bitmap
)
| OH_Drawing_Bitmap定义为位图,位图是一块内存,内存中包含了描述一张图片的像素数据。 |
|
[
OH_Drawing_FontCollection
](
#oh
_drawing_
fontcollection
)
| OH_Drawing_FontCollection用于加载字体。 |
|
[
OH_Drawing_Typography
](
#oh
_drawing_
typography
)
| OH_Drawing_Typography用于管理排版的布局和显示等。 |
|
[
OH_Drawing_TextStyle
](
#oh
_drawing_
textstyle
)
| OH_Drawing_TextStyle用于管理字体颜色、装饰等。 |
|
[
OH_Drawing_TypographyStyle
](
#oh
_drawing_
typographystyle
)
| OH_Drawing_TypographyStyle用于管理排版风格,如文字方向等。 |
|
[
OH_Drawing_TypographyCreate
](
#oh
_drawing_
typographycreate
)
| OH_Drawing_TypographyCreate用于创建OH_Drawing_Typography。 |
|
[
OH_Drawing_Canvas
](
#oh
_drawing_
canvas
)
| OH_Drawing_Canvas定义为一块矩形的画布,可以结合画笔和画刷在上面绘制各种形状、图片和文字。 |
|
[
OH_Drawing_Pen
](
#oh
_drawing_
pen
)
| OH_Drawing_Pen定义为画笔,画笔用于描述绘制图形轮廓的样式和颜色。 |
|
[
OH_Drawing_Brush
](
#oh
_drawing_
brush
)
| OH_Drawing_Brush定义为画刷,画刷用于描述填充图形的样式和颜色。 |
|
[
OH_Drawing_Path
](
#oh
_drawing_
path
)
| OH_Drawing_Path定义为路径,路径用于自定义各种形状。 |
|
[
OH_Drawing_Bitmap
](
#oh
_drawing_
bitmap
)
| OH_Drawing_Bitmap定义为位图,位图是一块内存,内存中包含了描述一张图片的像素数据。 |
### 枚举
| 枚举名称 | 描述 |
| -------- | -------- |
|
[
OH_Drawing_PenLineCapStyle
](
#oh
drawing
penlinecapstyle
)
{ LINE_FLAT_CAP, LINE_SQUARE_CAP, LINE_ROUND_CAP } | 枚举集合定义了画笔笔帽的样式,即画笔在绘制线段时,在线段头尾端点的样式。 |
|
[
OH_Drawing_PenLineJoinStyle
](
#oh
drawing
penlinejoinstyle
)
{ LINE_MITER_JOIN, LINE_ROUND_JOIN, LINE_BEVEL_JOIN } | 枚举集合定义了线条转角的样式,即画笔在绘制折线段时,在折线转角处的样式。 |
|
[
OH_Drawing_TextDirection
](
#oh
drawing
textdirection
)
{ TEXT_DIRECTION_RTL, TEXT_DIRECTION_LTR } | 文字方向。 |
|
[
OH_Drawing_TextAlign
](
#oh
drawing
textalign
)
{ TEXT_ALIGN_LEFT, TEXT_ALIGN_RIGHT, TEXT_ALIGN_CENTER, TEXT_ALIGN_JUSTIFY, TEXT_ALIGN_START, TEXT_ALIGN_END } | 文字对齐方式。 |
|
[
OH_Drawing_FontWeight
](
#oh
drawing
fontweight
)
{ FONT_WEIGHT_100, FONT_WEIGHT_200, FONT_WEIGHT_300, FONT_WEIGHT_400, FONT_WEIGHT_500, FONT_WEIGHT_600, FONT_WEIGHT_700, FONT_WEIGHT_800, FONT_WEIGHT_900 } | 字重。 |
|
[
OH_Drawing_TextBaseline
](
#oh
drawing
textbaseline
)
{ TEXT_BASELINE_ALPHABETIC, TEXT_BASELINE_IDEOGRAPHIC } | 基线位置。 |
|
[
OH_Drawing_TextDecoration
](
#oh
drawing
textdecoration
)
{ TEXT_DECORATION_NONE = 0x0, TEXT_DECORATION_UNDERLINE = 0x1, TEXT_DECORATION_OVERLINE = 0x2, TEXT_DECORATION_LINE_THROUGH = 0x4 } | 文本装饰。 |
|
[
OH_Drawing_FontStyle
](
#oh
drawing
fontstyle
)
{ FONT_STYLE_NORMAL, FONT_STYLE_ITALIC } | 区分字体是否为斜体。 |
|
[
OH_Drawing_ColorFormat
](
#oh
drawing
colorformat
)
{ COLOR_FORMAT_UNKNOWN, COLOR_FORMAT_ALPHA_8, COLOR_FORMAT_RGB_565, COLOR_FORMAT_ARGB_4444, COLOR_FORMAT_RGBA_8888, COLOR_FORMAT_BGRA_8888 } | OH_Drawing_ColorFormat用于描述位图像素的存储格式。 |
|
[
OH_Drawing_AlphaFormat
](
#oh
drawing
alphaformat
)
{ ALPHA_FORMAT_UNKNOWN, ALPHA_FORMAT_OPAQUE, ALPHA_FORMAT_PREMUL, ALPHA_FORMAT_UNPREMUL } | OH_Drawing_AlphaFormat用于描述位图像素的透明度分量。 |
|
[
OH_Drawing_PenLineCapStyle
](
#oh
_drawing_
penlinecapstyle
)
{ LINE_FLAT_CAP, LINE_SQUARE_CAP, LINE_ROUND_CAP } | 枚举集合定义了画笔笔帽的样式,即画笔在绘制线段时,在线段头尾端点的样式。 |
|
[
OH_Drawing_PenLineJoinStyle
](
#oh
_drawing_
penlinejoinstyle
)
{ LINE_MITER_JOIN, LINE_ROUND_JOIN, LINE_BEVEL_JOIN } | 枚举集合定义了线条转角的样式,即画笔在绘制折线段时,在折线转角处的样式。 |
|
[
OH_Drawing_TextDirection
](
#oh
_drawing_
textdirection
)
{ TEXT_DIRECTION_RTL, TEXT_DIRECTION_LTR } | 文字方向。 |
|
[
OH_Drawing_TextAlign
](
#oh
_drawing_
textalign
)
{ TEXT_ALIGN_LEFT, TEXT_ALIGN_RIGHT, TEXT_ALIGN_CENTER, TEXT_ALIGN_JUSTIFY, TEXT_ALIGN_START, TEXT_ALIGN_END } | 文字对齐方式。 |
|
[
OH_Drawing_FontWeight
](
#oh
_drawing_
fontweight
)
{ FONT_WEIGHT_100, FONT_WEIGHT_200, FONT_WEIGHT_300, FONT_WEIGHT_400, FONT_WEIGHT_500, FONT_WEIGHT_600, FONT_WEIGHT_700, FONT_WEIGHT_800, FONT_WEIGHT_900 } | 字重。 |
|
[
OH_Drawing_TextBaseline
](
#oh
_drawing_
textbaseline
)
{ TEXT_BASELINE_ALPHABETIC, TEXT_BASELINE_IDEOGRAPHIC } | 基线位置。 |
|
[
OH_Drawing_TextDecoration
](
#oh
_drawing_
textdecoration
)
{ TEXT_DECORATION_NONE = 0x0, TEXT_DECORATION_UNDERLINE = 0x1, TEXT_DECORATION_OVERLINE = 0x2, TEXT_DECORATION_LINE_THROUGH = 0x4 } | 文本装饰。 |
|
[
OH_Drawing_FontStyle
](
#oh
_drawing_
fontstyle
)
{ FONT_STYLE_NORMAL, FONT_STYLE_ITALIC } | 区分字体是否为斜体。 |
|
[
OH_Drawing_ColorFormat
](
#oh
_drawing_
colorformat
)
{ COLOR_FORMAT_UNKNOWN, COLOR_FORMAT_ALPHA_8, COLOR_FORMAT_RGB_565, COLOR_FORMAT_ARGB_4444, COLOR_FORMAT_RGBA_8888, COLOR_FORMAT_BGRA_8888 } | OH_Drawing_ColorFormat用于描述位图像素的存储格式。 |
|
[
OH_Drawing_AlphaFormat
](
#oh
_drawing_
alphaformat
)
{ ALPHA_FORMAT_UNKNOWN, ALPHA_FORMAT_OPAQUE, ALPHA_FORMAT_PREMUL, ALPHA_FORMAT_UNPREMUL } | OH_Drawing_AlphaFormat用于描述位图像素的透明度分量。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_Drawing_BitmapCreate
](
#oh
drawing
bitmapcreate
)
(
void
)
| 函数用于创建一个位图对象。 |
|
[
OH_Drawing_BitmapDestroy
](
#oh
drawingbitmapdestroy
)
(
[OH_Drawing_Bitmap](#ohdrawing
bitmap
)
\*
) | 函数用于销毁位图对象并回收该对象占有内存。 |
|
[
OH_Drawing_BitmapBuild
](
#oh
drawingbitmapbuild
)
(
[OH_Drawing_Bitmap](#ohdrawing
bitmap
)
\*
, const uint32_t width, const uint32_t height, const
[
OH_Drawing_BitmapFormat
](
_o_h___drawing___bitmap_format.md
)
\*
) | 函数用于初始化位图对象的宽度和高度,并且为该位图设置像素格式。 |
|
[
OH_Drawing_BitmapGetWidth
](
#oh
drawingbitmapgetwidth
)
(
[OH_Drawing_Bitmap](#ohdrawing
bitmap
)
\*
) | 该函数用于获取指定位图的宽度。 |
|
[
OH_Drawing_BitmapGetHeight
](
#oh
drawingbitmapgetheight
)
(
[OH_Drawing_Bitmap](#ohdrawing
bitmap
)
\*
) | 函数用于获取指定位图的高度。 |
|
[
OH_Drawing_BitmapGetPixels
](
#oh
drawingbitmapgetpixels
)
(
[OH_Drawing_Bitmap](#ohdrawing
bitmap
)
\*
) | 函数用于获取指定位图的像素地址,可以通过像素地址获取到位图的像素数据。 |
|
[
OH_Drawing_BrushCreate
](
#oh
drawing
brushcreate
)
(
void
)
| 函数用于创建一个画刷对象。 |
|
[
OH_Drawing_BrushDestroy
](
#oh
drawingbrushdestroy
)
(
[OH_Drawing_Brush](#ohdrawing
brush
)
\*
) | 函数用于销毁画刷对象并回收该对象占有的内存。 |
|
[
OH_Drawing_BrushIsAntiAlias
](
#oh
drawingbrushisantialias
)
(
const
[
OH_Drawing_Brush
]
(#ohdrawing
brush)
\*
) | 函数用于获取画刷是否设置抗锯齿属性,如果为真则说明画刷会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_BrushSetAntiAlias
](
#oh
drawingbrushsetantialias
)
(
[OH_Drawing_Brush](#ohdrawing
brush
)
\*
, bool) | 函数用于设置画刷的抗锯齿属性,设置为真则画刷在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_BrushGetColor
](
#oh
drawingbrushgetcolor
)
(
const
[
OH_Drawing_Brush
]
(#ohdrawing
brush)
\*
) | 函数用于获取画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_BrushSetColor
](
#oh
drawingbrushsetcolor
)
(
[OH_Drawing_Brush](#ohdrawing
brush
)
\*
, uint32_t color) | 函数用于设置画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_CanvasCreate
](
#oh
drawing
canvascreate
)
(
void
)
| 函数用于创建一个画布对象。 |
|
[
OH_Drawing_CanvasDestroy
](
#oh
drawingcanvasdestroy
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
) | 函数用于销毁画布对象并回收该对象占有的内存。 |
|
[
OH_Drawing_CanvasBind
](
#oh
drawingcanvasbind
)
(
[OH_Drawing_Canvas](#ohdrawingcanvas
)
\*
,
[
OH_Drawing_Bitmap
](
#ohdrawing
bitmap
)
\*
) | 函数用于将一个位图对象绑定到画布中,使得画布绘制的内容输出到位图中(即CPU渲染)。 |
|
[
OH_Drawing_CanvasAttachPen
](
#oh
drawingcanvasattachpen
)
(
[OH_Drawing_Canvas](#ohdrawingcanvas
)
\*
, const
[
OH_Drawing_Pen
](
#ohdrawing
pen
)
\*
) | 函数用于设置画笔给画布,画布将会使用设置画笔的样式和颜色去绘制图形形状的轮廓。 |
|
[
OH_Drawing_CanvasDetachPen
](
#oh
drawingcanvasdetachpen
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
) | 函数用于去除掉画布中的画笔,使用后画布将不去绘制图形形状的轮廓。 |
|
[
OH_Drawing_CanvasAttachBrush
](
#oh
drawingcanvasattachbrush
)
(
[OH_Drawing_Canvas](#ohdrawingcanvas
)
\*
, const
[
OH_Drawing_Brush
](
#ohdrawing
brush
)
\*
) | 函数用于设置画刷给画布,画布将会使用设置的画刷样式和颜色去填充绘制的图形形状。 |
|
[
OH_Drawing_CanvasDetachBrush
](
#oh
drawingcanvasdetachbrush
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
) | 函数用于去除掉画布中的画刷,使用后画布将不去填充图形形状。 |
|
[
OH_Drawing_CanvasSave
](
#oh
drawingcanvassave
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
) | 函数用于保存当前画布的状态(画布矩阵)到一个栈顶。 |
|
[
OH_Drawing_CanvasRestore
](
#oh
drawingcanvasrestore
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
) | 函数用于恢复保存在栈顶的画布状态(画布矩阵)。 |
|
[
OH_Drawing_CanvasDrawLine
](
#oh
drawingcanvasdrawline
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
, float x1, float y1, float x2, float y2) | 函数用于画一条直线段。 |
|
[
OH_Drawing_CanvasDrawPath
](
#oh
drawingcanvasdrawpath
)
(
[OH_Drawing_Canvas](#ohdrawingcanvas
)
\*
, const
[
OH_Drawing_Path
](
#ohdrawing
path
)
\*
) | 函数用于画一个自定义路径。 |
|
[
OH_Drawing_CanvasClear
](
#oh
drawingcanvasclear
)
(
[OH_Drawing_Canvas](#ohdrawing
canvas
)
\*
, uint32_t color) | 函数用于使用指定颜色去清空画布。 |
|
[
OH_Drawing_ColorSetArgb
](
#oh
drawing
colorsetargb
)
(
uint32_t
alpha, uint32_t red, uint32_t green, uint32_t blue) | 函数用于将4个变量(分别描述透明度、红色、绿色和蓝色)转化为一个描述颜色的32位(ARGB)变量。 |
|
[
OH_Drawing_CreateFontCollection
](
#oh
drawing
createfontcollection
)
(
void
)
| 创建OH_Drawing_FontCollection。 |
|
[
OH_Drawing_DestroyFontCollection
](
#oh
drawingdestroyfontcollection
)
(
[OH_Drawing_FontCollection](#ohdrawing
fontcollection
)
\*
) | 释放被OH_Drawing_FontCollection对象占据的内存。 |
|
[
OH_Drawing_PathCreate
](
#oh
drawing
pathcreate
)
(
void
)
| 函数用于创建一个路径对象。 |
|
[
OH_Drawing_PathDestroy
](
#oh
drawingpathdestroy
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
) | 函数用于销毁路径对象并回收该对象占有的内存。 |
|
[
OH_Drawing_PathMoveTo
](
#oh
drawingpathmoveto
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
, float x, float y) | 函数用于设置自定义路径的起始点位置。 |
|
[
OH_Drawing_PathLineTo
](
#oh
drawingpathlineto
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
, float x, float y) | 函数用于添加一条从路径的最后点位置到目标点位置的线段。 |
|
[
OH_Drawing_PathArcTo
](
#oh
drawingpatharcto
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
, float x1, float y1, float x2, float y2, float startDeg, float sweepDeg) | 函数用于给路径添加一段弧线,绘制弧线的方式为角度弧,该方式首先会指定一个矩形边框,矩形边框会包裹椭圆, 然后会指定一个起始角度和扫描度数,从起始角度扫描截取的椭圆周长一部分即为绘制的弧线。另外会默认添加一条从路径的最后点位置到弧线起始点位置的线段。 |
|
[
OH_Drawing_PathQuadTo
](
#oh
drawingpathquadto
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
, float ctrlX, float ctrlY, float endX, float endY) | 函数用于添加一条从路径最后点位置到目标点位置的二阶贝塞尔圆滑曲线。 |
|
[
OH_Drawing_PathCubicTo
](
#oh
drawingpathcubicto
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
, float ctrlX1, float ctrlY1, float ctrlX2, float ctrlY2, float endX, float endY) | 函数用于添加一条从路径最后点位置到目标点位置的三阶贝塞尔圆滑曲线。 |
|
[
OH_Drawing_PathClose
](
#oh
drawingpathclose
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
) | 函数用于闭合路径,会添加一条从路径起点位置到最后点位置的线段。 |
|
[
OH_Drawing_PathReset
](
#oh
drawingpathreset
)
(
[OH_Drawing_Path](#ohdrawing
path
)
\*
) | 函数用于重置自定义路径数据。 |
|
[
OH_Drawing_PenCreate
](
#oh
drawing
pencreate
)
(
void
)
| 函数用于创建一个画笔对象。 |
|
[
OH_Drawing_PenDestroy
](
#oh
drawingpendestroy
)
(
[OH_Drawing_Pen](#ohdrawing
pen
)
\*
) | 函数用于销毁画笔对象并回收该对象占有的内存。 |
|
[
OH_Drawing_PenIsAntiAlias
](
#oh
drawingpenisantialias
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取画笔是否设置抗锯齿属性,如果为真则说明画笔会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_PenSetAntiAlias
](
#oh
drawingpensetantialias
)
(
[OH_Drawing_Pen](#ohdrawing
pen
)
\*
, bool) | 函数用于设置画笔的抗锯齿属性,设置为真则画笔在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_PenGetColor
](
#oh
drawingpengetcolor
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_PenSetColor
](
#oh
drawingpensetcolor
)
(
[OH_Drawing_Pen](#ohdrawing
pen
)
\*
, uint32_t color) | 函数用于设置画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_PenGetWidth
](
#oh
drawingpengetwidth
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度。 |
|
[
OH_Drawing_PenSetWidth
](
#oh
drawingpensetwidth
)
(
[OH_Drawing_Pen](#ohdrawing
pen
)
\*
, float width) | 函数用于设置画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度。 |
|
[
OH_Drawing_PenGetMiterLimit
](
#oh
drawingpengetmiterlimit
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角。 |
|
[
OH_Drawing_PenSetMiterLimit
](
#oh
drawingpensetmiterlimit
)
(
[OH_Drawing_Pen](#ohdrawing
pen
)
\*
, float miter) | 函数用于设置折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角。 |
|
[
OH_Drawing_PenGetCap
](
#oh
drawingpengetcap
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取画笔笔帽的样式。 |
|
[
OH_Drawing_PenSetCap
](
#oh
drawingpensetcap
)
(
[OH_Drawing_Pen](#ohdrawingpen
)
\*
,
[
OH_Drawing_PenLineCapStyle
](
#ohdrawing
penlinecapstyle
)
) | 函数用于设置画笔笔帽样式。 |
|
[
OH_Drawing_PenGetJoin
](
#oh
drawingpengetjoin
)
(
const
[
OH_Drawing_Pen
]
(#ohdrawing
pen)
\*
) | 函数用于获取画笔绘制折线转角的样式。 |
|
[
OH_Drawing_PenSetJoin
](
#oh
drawingpensetjoin
)
(
[OH_Drawing_Pen](#ohdrawingpen
)
\*
,
[
OH_Drawing_PenLineJoinStyle
](
#ohdrawing
penlinejoinstyle
)
) | 函数用于设置画笔绘制转角的样式。 |
|
[
OH_Drawing_CreateTypographyStyle
](
#oh
drawing
createtypographystyle
)
(
void
)
| 创建OH_Drawing_TypographyStyle。 |
|
[
OH_Drawing_DestroyTypographyStyle
](
#oh
drawingdestroytypographystyle
)
(
[OH_Drawing_TypographyStyle](#ohdrawing
typographystyle
)
\*
) | 释放被OH_Drawing_TypographyStyle对象占据的内存。 |
|
[
OH_Drawing_SetTypographyTextDirection
](
#oh
drawingsettypographytextdirection
)
(
[OH_Drawing_TypographyStyle](#ohdrawing
typographystyle
)
\*
, int) | 设置文本方向。 |
|
[
OH_Drawing_SetTypographyTextAlign
](
#oh
drawingsettypographytextalign
)
(
[OH_Drawing_TypographyStyle](#ohdrawing
typographystyle
)
\*
, int) | 设置文本对齐方式。 |
|
[
OH_Drawing_SetTypographyTextMaxLines
](
#oh
drawingsettypographytextmaxlines
)
(
[OH_Drawing_TypographyStyle](#ohdrawing
typographystyle
)
\*
, int) | 设置文本最大行数。 |
|
[
OH_Drawing_CreateTextStyle
](
#oh
drawing
createtextstyle
)
(
void
)
| 创建OH_Drawing_TextStyle。 |
|
[
OH_Drawing_DestroyTextStyle
](
#oh
drawingdestroytextstyle
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
) | 释放被OH_Drawing_TextStyle对象占据的内存。 |
|
[
OH_Drawing_SetTextStyleColor
](
#oh
drawingsettextstylecolor
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, uint32_t) | 设置文本颜色。 |
|
[
OH_Drawing_SetTextStyleFontSize
](
#oh
drawingsettextstylefontsize
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, double) | 设置字号。 |
|
[
OH_Drawing_SetTextStyleFontWeight
](
#oh
drawingsettextstylefontweight
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, int) | 设置字重。 |
|
[
OH_Drawing_SetTextStyleBaseLine
](
#oh
drawingsettextstylebaseline
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, int) | 设置字体基线位置。 |
|
[
OH_Drawing_SetTextStyleDecoration
](
#oh
drawingsettextstyledecoration
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, int) | 设置装饰。 |
|
[
OH_Drawing_SetTextStyleDecorationColor
](
#oh
drawingsettextstyledecorationcolor
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, uint32_t) | 设置装饰颜色。 |
|
[
OH_Drawing_SetTextStyleFontHeight
](
#oh
drawingsettextstylefontheight
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, double) | 设置字体高度。 |
|
[
OH_Drawing_SetTextStyleFontFamilies
](
#oh
drawingsettextstylefontfamilies
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, int, const char
\*
fontFamilies[]) | 设置字体类型。 |
|
[
OH_Drawing_SetTextStyleFontStyle
](
#oh
drawingsettextstylefontstyle
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, int) | 设置字体风格。 |
|
[
OH_Drawing_SetTextStyleLocale
](
#oh
drawingsettextstylelocale
)
(
[OH_Drawing_TextStyle](#ohdrawing
textstyle
)
\*
, const char
\*
) | 设置语言区域。 |
|
[
OH_Drawing_CreateTypographyHandler
](
#oh
drawingcreatetypographyhandler
)
(
[OH_Drawing_TypographyStyle](#ohdrawingtypographystyle
)
\*
,
[
OH_Drawing_FontCollection
](
#ohdrawing
fontcollection
)
\*
) | 创建指向OH_Drawing_TypographyCreate对象的指针。 |
|
[
OH_Drawing_DestroyTypographyHandler
](
#oh
drawingdestroytypographyhandler
)
(
[OH_Drawing_TypographyCreate](#ohdrawing
typographycreate
)
\*
) | 释放被OH_Drawing_TypographyCreate对象占据的内存。 |
|
[
OH_Drawing_TypographyHandlerPushTextStyle
](
#oh
drawingtypographyhandlerpushtextstyle
)
(
[OH_Drawing_TypographyCreate](#ohdrawingtypographycreate
)
\*
,
[
OH_Drawing_TextStyle
](
#ohdrawing
textstyle
)
\*
) | 设置排版风格。 |
|
[
OH_Drawing_TypographyHandlerAddText
](
#oh
drawingtypographyhandleraddtext
)
(
[OH_Drawing_TypographyCreate](#ohdrawing
typographycreate
)
\*
, const char
\*
) | 设置文本内容。 |
|
[
OH_Drawing_TypographyHandlerPopTextStyle
](
#oh
drawingtypographyhandlerpoptextstyle
)
(
[OH_Drawing_TypographyCreate](#ohdrawing
typographycreate
)
\*
) | 排版弹出。 |
|
[
OH_Drawing_CreateTypography
](
#oh
drawingcreatetypography
)
(
[OH_Drawing_TypographyCreate](#ohdrawing
typographycreate
)
\*
) | 创建OH_Drawing_Typography。 |
|
[
OH_Drawing_DestroyTypography
](
#oh
drawingdestroytypography
)
(
[OH_Drawing_Typography](#ohdrawing
typography
)
\*
) | 释放OH_Drawing_Typography对象占据的内存。 |
|
[
OH_Drawing_TypographyLayout
](
#oh
drawingtypographylayout
)
(
[OH_Drawing_Typography](#ohdrawing
typography
)
\*
, double) | 排版布局。 |
|
[
OH_Drawing_TypographyPaint
](
#oh
drawingtypographypaint
)
(
[OH_Drawing_Typography](#ohdrawingtypography
)
\*
,
[
OH_Drawing_Canvas
](
#ohdrawing
canvas
)
\*
, double, double) | 显示文本。 |
|
[
OH_Drawing_BitmapCreate
](
#oh
_drawing_
bitmapcreate
)
(
void
)
| 函数用于创建一个位图对象。 |
|
[
OH_Drawing_BitmapDestroy
](
#oh
_drawing_bitmapdestroy
)
(
[OH_Drawing_Bitmap](#oh_drawing_
bitmap
)
\*
) | 函数用于销毁位图对象并回收该对象占有内存。 |
|
[
OH_Drawing_BitmapBuild
](
#oh
_drawing_bitmapbuild
)
(
[OH_Drawing_Bitmap](#oh_drawing_
bitmap
)
\*
, const uint32_t width, const uint32_t height, const
[
OH_Drawing_BitmapFormat
](
_o_h___drawing___bitmap_format.md
)
\*
) | 函数用于初始化位图对象的宽度和高度,并且为该位图设置像素格式。 |
|
[
OH_Drawing_BitmapGetWidth
](
#oh
_drawing_bitmapgetwidth
)
(
[OH_Drawing_Bitmap](#oh_drawing_
bitmap
)
\*
) | 该函数用于获取指定位图的宽度。 |
|
[
OH_Drawing_BitmapGetHeight
](
#oh
_drawing_bitmapgetheight
)
(
[OH_Drawing_Bitmap](#oh_drawing_
bitmap
)
\*
) | 函数用于获取指定位图的高度。 |
|
[
OH_Drawing_BitmapGetPixels
](
#oh
_drawing_bitmapgetpixels
)
(
[OH_Drawing_Bitmap](#oh_drawing_
bitmap
)
\*
) | 函数用于获取指定位图的像素地址,可以通过像素地址获取到位图的像素数据。 |
|
[
OH_Drawing_BrushCreate
](
#oh
_drawing_
brushcreate
)
(
void
)
| 函数用于创建一个画刷对象。 |
|
[
OH_Drawing_BrushDestroy
](
#oh
_drawing_brushdestroy
)
(
[OH_Drawing_Brush](#oh_drawing_
brush
)
\*
) | 函数用于销毁画刷对象并回收该对象占有的内存。 |
|
[
OH_Drawing_BrushIsAntiAlias
](
#oh
_drawing_brushisantialias
)
(
const
[
OH_Drawing_Brush
]
(#oh_drawing_
brush)
\*
) | 函数用于获取画刷是否设置抗锯齿属性,如果为真则说明画刷会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_BrushSetAntiAlias
](
#oh
_drawing_brushsetantialias
)
(
[OH_Drawing_Brush](#oh_drawing_
brush
)
\*
, bool) | 函数用于设置画刷的抗锯齿属性,设置为真则画刷在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_BrushGetColor
](
#oh
_drawing_brushgetcolor
)
(
const
[
OH_Drawing_Brush
]
(#oh_drawing_
brush)
\*
) | 函数用于获取画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_BrushSetColor
](
#oh
_drawing_brushsetcolor
)
(
[OH_Drawing_Brush](#oh_drawing_
brush
)
\*
, uint32_t color) | 函数用于设置画刷的颜色属性,颜色属性描述了画刷填充图形时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_CanvasCreate
](
#oh
_drawing_
canvascreate
)
(
void
)
| 函数用于创建一个画布对象。 |
|
[
OH_Drawing_CanvasDestroy
](
#oh
_drawing_canvasdestroy
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
) | 函数用于销毁画布对象并回收该对象占有的内存。 |
|
[
OH_Drawing_CanvasBind
](
#oh
_drawing_canvasbind
)
(
[OH_Drawing_Canvas](#oh_drawing_canvas
)
\*
,
[
OH_Drawing_Bitmap
](
#oh_drawing_
bitmap
)
\*
) | 函数用于将一个位图对象绑定到画布中,使得画布绘制的内容输出到位图中(即CPU渲染)。 |
|
[
OH_Drawing_CanvasAttachPen
](
#oh
_drawing_canvasattachpen
)
(
[OH_Drawing_Canvas](#oh_drawing_canvas
)
\*
, const
[
OH_Drawing_Pen
](
#oh_drawing_
pen
)
\*
) | 函数用于设置画笔给画布,画布将会使用设置画笔的样式和颜色去绘制图形形状的轮廓。 |
|
[
OH_Drawing_CanvasDetachPen
](
#oh
_drawing_canvasdetachpen
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
) | 函数用于去除掉画布中的画笔,使用后画布将不去绘制图形形状的轮廓。 |
|
[
OH_Drawing_CanvasAttachBrush
](
#oh
_drawing_canvasattachbrush
)
(
[OH_Drawing_Canvas](#oh_drawing_canvas
)
\*
, const
[
OH_Drawing_Brush
](
#oh_drawing_
brush
)
\*
) | 函数用于设置画刷给画布,画布将会使用设置的画刷样式和颜色去填充绘制的图形形状。 |
|
[
OH_Drawing_CanvasDetachBrush
](
#oh
_drawing_canvasdetachbrush
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
) | 函数用于去除掉画布中的画刷,使用后画布将不去填充图形形状。 |
|
[
OH_Drawing_CanvasSave
](
#oh
_drawing_canvassave
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
) | 函数用于保存当前画布的状态(画布矩阵)到一个栈顶。 |
|
[
OH_Drawing_CanvasRestore
](
#oh
_drawing_canvasrestore
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
) | 函数用于恢复保存在栈顶的画布状态(画布矩阵)。 |
|
[
OH_Drawing_CanvasDrawLine
](
#oh
_drawing_canvasdrawline
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
, float x1, float y1, float x2, float y2) | 函数用于画一条直线段。 |
|
[
OH_Drawing_CanvasDrawPath
](
#oh
_drawing_canvasdrawpath
)
(
[OH_Drawing_Canvas](#oh_drawing_canvas
)
\*
, const
[
OH_Drawing_Path
](
#oh_drawing_
path
)
\*
) | 函数用于画一个自定义路径。 |
|
[
OH_Drawing_CanvasClear
](
#oh
_drawing_canvasclear
)
(
[OH_Drawing_Canvas](#oh_drawing_
canvas
)
\*
, uint32_t color) | 函数用于使用指定颜色去清空画布。 |
|
[
OH_Drawing_ColorSetArgb
](
#oh
_drawing_
colorsetargb
)
(
uint32_t
alpha, uint32_t red, uint32_t green, uint32_t blue) | 函数用于将4个变量(分别描述透明度、红色、绿色和蓝色)转化为一个描述颜色的32位(ARGB)变量。 |
|
[
OH_Drawing_CreateFontCollection
](
#oh
_drawing_
createfontcollection
)
(
void
)
| 创建OH_Drawing_FontCollection。 |
|
[
OH_Drawing_DestroyFontCollection
](
#oh
_drawing_destroyfontcollection
)
(
[OH_Drawing_FontCollection](#oh_drawing_
fontcollection
)
\*
) | 释放被OH_Drawing_FontCollection对象占据的内存。 |
|
[
OH_Drawing_PathCreate
](
#oh
_drawing_
pathcreate
)
(
void
)
| 函数用于创建一个路径对象。 |
|
[
OH_Drawing_PathDestroy
](
#oh
_drawing_pathdestroy
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
) | 函数用于销毁路径对象并回收该对象占有的内存。 |
|
[
OH_Drawing_PathMoveTo
](
#oh
_drawing_pathmoveto
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
, float x, float y) | 函数用于设置自定义路径的起始点位置。 |
|
[
OH_Drawing_PathLineTo
](
#oh
_drawing_pathlineto
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
, float x, float y) | 函数用于添加一条从路径的最后点位置到目标点位置的线段。 |
|
[
OH_Drawing_PathArcTo
](
#oh
_drawing_patharcto
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
, float x1, float y1, float x2, float y2, float startDeg, float sweepDeg) | 函数用于给路径添加一段弧线,绘制弧线的方式为角度弧,该方式首先会指定一个矩形边框,矩形边框会包裹椭圆, 然后会指定一个起始角度和扫描度数,从起始角度扫描截取的椭圆周长一部分即为绘制的弧线。另外会默认添加一条从路径的最后点位置到弧线起始点位置的线段。 |
|
[
OH_Drawing_PathQuadTo
](
#oh
_drawing_pathquadto
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
, float ctrlX, float ctrlY, float endX, float endY) | 函数用于添加一条从路径最后点位置到目标点位置的二阶贝塞尔圆滑曲线。 |
|
[
OH_Drawing_PathCubicTo
](
#oh
_drawing_pathcubicto
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
, float ctrlX1, float ctrlY1, float ctrlX2, float ctrlY2, float endX, float endY) | 函数用于添加一条从路径最后点位置到目标点位置的三阶贝塞尔圆滑曲线。 |
|
[
OH_Drawing_PathClose
](
#oh
_drawing_pathclose
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
) | 函数用于闭合路径,会添加一条从路径起点位置到最后点位置的线段。 |
|
[
OH_Drawing_PathReset
](
#oh
_drawing_pathreset
)
(
[OH_Drawing_Path](#oh_drawing_
path
)
\*
) | 函数用于重置自定义路径数据。 |
|
[
OH_Drawing_PenCreate
](
#oh
_drawing_
pencreate
)
(
void
)
| 函数用于创建一个画笔对象。 |
|
[
OH_Drawing_PenDestroy
](
#oh
_drawing_pendestroy
)
(
[OH_Drawing_Pen](#oh_drawing_
pen
)
\*
) | 函数用于销毁画笔对象并回收该对象占有的内存。 |
|
[
OH_Drawing_PenIsAntiAlias
](
#oh
_drawing_penisantialias
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取画笔是否设置抗锯齿属性,如果为真则说明画笔会启用抗锯齿功能,在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_PenSetAntiAlias
](
#oh
_drawing_pensetantialias
)
(
[OH_Drawing_Pen](#oh_drawing_
pen
)
\*
, bool) | 函数用于设置画笔的抗锯齿属性,设置为真则画笔在绘制图形时会对图形的边缘像素进行半透明的模糊处理。 |
|
[
OH_Drawing_PenGetColor
](
#oh
_drawing_pengetcolor
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_PenSetColor
](
#oh
_drawing_pensetcolor
)
(
[OH_Drawing_Pen](#oh_drawing_
pen
)
\*
, uint32_t color) | 函数用于设置画笔的颜色属性,颜色属性描述了画笔绘制图形轮廓时使用的颜色,用一个32位(ARGB)的变量表示。 |
|
[
OH_Drawing_PenGetWidth
](
#oh
_drawing_pengetwidth
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度。 |
|
[
OH_Drawing_PenSetWidth
](
#oh
_drawing_pensetwidth
)
(
[OH_Drawing_Pen](#oh_drawing_
pen
)
\*
, float width) | 函数用于设置画笔的厚度属性,厚度属性描述了画笔绘制图形轮廓的宽度。 |
|
[
OH_Drawing_PenGetMiterLimit
](
#oh
_drawing_pengetmiterlimit
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角。 |
|
[
OH_Drawing_PenSetMiterLimit
](
#oh
_drawing_pensetmiterlimit
)
(
[OH_Drawing_Pen](#oh_drawing_
pen
)
\*
, float miter) | 函数用于设置折线尖角的限制值,当画笔绘制一条折线,转角类型设置为尖角时,那么此时该属性用于限制出现尖角的长度范围,如果超出则平角显示,不超出依然为尖角。 |
|
[
OH_Drawing_PenGetCap
](
#oh
_drawing_pengetcap
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取画笔笔帽的样式。 |
|
[
OH_Drawing_PenSetCap
](
#oh
_drawing_pensetcap
)
(
[OH_Drawing_Pen](#oh_drawing_pen
)
\*
,
[
OH_Drawing_PenLineCapStyle
](
#oh_drawing_
penlinecapstyle
)
) | 函数用于设置画笔笔帽样式。 |
|
[
OH_Drawing_PenGetJoin
](
#oh
_drawing_pengetjoin
)
(
const
[
OH_Drawing_Pen
]
(#oh_drawing_
pen)
\*
) | 函数用于获取画笔绘制折线转角的样式。 |
|
[
OH_Drawing_PenSetJoin
](
#oh
_drawing_pensetjoin
)
(
[OH_Drawing_Pen](#oh_drawing_pen
)
\*
,
[
OH_Drawing_PenLineJoinStyle
](
#oh_drawing_
penlinejoinstyle
)
) | 函数用于设置画笔绘制转角的样式。 |
|
[
OH_Drawing_CreateTypographyStyle
](
#oh
_drawing_
createtypographystyle
)
(
void
)
| 创建OH_Drawing_TypographyStyle。 |
|
[
OH_Drawing_DestroyTypographyStyle
](
#oh
_drawing_destroytypographystyle
)
(
[OH_Drawing_TypographyStyle](#oh_drawing_
typographystyle
)
\*
) | 释放被OH_Drawing_TypographyStyle对象占据的内存。 |
|
[
OH_Drawing_SetTypographyTextDirection
](
#oh
_drawing_settypographytextdirection
)
(
[OH_Drawing_TypographyStyle](#oh_drawing_
typographystyle
)
\*
, int) | 设置文本方向。 |
|
[
OH_Drawing_SetTypographyTextAlign
](
#oh
_drawing_settypographytextalign
)
(
[OH_Drawing_TypographyStyle](#oh_drawing_
typographystyle
)
\*
, int) | 设置文本对齐方式。 |
|
[
OH_Drawing_SetTypographyTextMaxLines
](
#oh
_drawing_settypographytextmaxlines
)
(
[OH_Drawing_TypographyStyle](#oh_drawing_
typographystyle
)
\*
, int) | 设置文本最大行数。 |
|
[
OH_Drawing_CreateTextStyle
](
#oh
_drawing_
createtextstyle
)
(
void
)
| 创建OH_Drawing_TextStyle。 |
|
[
OH_Drawing_DestroyTextStyle
](
#oh
_drawing_destroytextstyle
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
) | 释放被OH_Drawing_TextStyle对象占据的内存。 |
|
[
OH_Drawing_SetTextStyleColor
](
#oh
_drawing_settextstylecolor
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, uint32_t) | 设置文本颜色。 |
|
[
OH_Drawing_SetTextStyleFontSize
](
#oh
_drawing_settextstylefontsize
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, double) | 设置字号。 |
|
[
OH_Drawing_SetTextStyleFontWeight
](
#oh
_drawing_settextstylefontweight
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, int) | 设置字重。 |
|
[
OH_Drawing_SetTextStyleBaseLine
](
#oh
_drawing_settextstylebaseline
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, int) | 设置字体基线位置。 |
|
[
OH_Drawing_SetTextStyleDecoration
](
#oh
_drawing_settextstyledecoration
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, int) | 设置装饰。 |
|
[
OH_Drawing_SetTextStyleDecorationColor
](
#oh
_drawing_settextstyledecorationcolor
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, uint32_t) | 设置装饰颜色。 |
|
[
OH_Drawing_SetTextStyleFontHeight
](
#oh
_drawing_settextstylefontheight
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, double) | 设置字体高度。 |
|
[
OH_Drawing_SetTextStyleFontFamilies
](
#oh
_drawing_settextstylefontfamilies
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, int, const char
\*
fontFamilies[]) | 设置字体类型。 |
|
[
OH_Drawing_SetTextStyleFontStyle
](
#oh
_drawing_settextstylefontstyle
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, int) | 设置字体风格。 |
|
[
OH_Drawing_SetTextStyleLocale
](
#oh
_drawing_settextstylelocale
)
(
[OH_Drawing_TextStyle](#oh_drawing_
textstyle
)
\*
, const char
\*
) | 设置语言区域。 |
|
[
OH_Drawing_CreateTypographyHandler
](
#oh
_drawing_createtypographyhandler
)
(
[OH_Drawing_TypographyStyle](#oh_drawing_typographystyle
)
\*
,
[
OH_Drawing_FontCollection
](
#oh_drawing_
fontcollection
)
\*
) | 创建指向OH_Drawing_TypographyCreate对象的指针。 |
|
[
OH_Drawing_DestroyTypographyHandler
](
#oh
_drawing_destroytypographyhandler
)
(
[OH_Drawing_TypographyCreate](#oh_drawing_
typographycreate
)
\*
) | 释放被OH_Drawing_TypographyCreate对象占据的内存。 |
|
[
OH_Drawing_TypographyHandlerPushTextStyle
](
#oh
_drawing_typographyhandlerpushtextstyle
)
(
[OH_Drawing_TypographyCreate](#oh_drawing_typographycreate
)
\*
,
[
OH_Drawing_TextStyle
](
#oh_drawing_
textstyle
)
\*
) | 设置排版风格。 |
|
[
OH_Drawing_TypographyHandlerAddText
](
#oh
_drawing_typographyhandleraddtext
)
(
[OH_Drawing_TypographyCreate](#oh_drawing_
typographycreate
)
\*
, const char
\*
) | 设置文本内容。 |
|
[
OH_Drawing_TypographyHandlerPopTextStyle
](
#oh
_drawing_typographyhandlerpoptextstyle
)
(
[OH_Drawing_TypographyCreate](#oh_drawing_
typographycreate
)
\*
) | 排版弹出。 |
|
[
OH_Drawing_CreateTypography
](
#oh
_drawing_createtypography
)
(
[OH_Drawing_TypographyCreate](#oh_drawing_
typographycreate
)
\*
) | 创建OH_Drawing_Typography。 |
|
[
OH_Drawing_DestroyTypography
](
#oh
_drawing_destroytypography
)
(
[OH_Drawing_Typography](#oh_drawing_
typography
)
\*
) | 释放OH_Drawing_Typography对象占据的内存。 |
|
[
OH_Drawing_TypographyLayout
](
#oh
_drawing_typographylayout
)
(
[OH_Drawing_Typography](#oh_drawing_
typography
)
\*
, double) | 排版布局。 |
|
[
OH_Drawing_TypographyPaint
](
#oh
_drawing_typographypaint
)
(
[OH_Drawing_Typography](#oh_drawing_typography
)
\*
,
[
OH_Drawing_Canvas
](
#oh_drawing_
canvas
)
\*
, double, double) | 显示文本。 |
## 详细描述
...
...
zh-cn/application-dev/reference/native-apis/_hi_log.md
浏览文件 @
92eb22d4
...
...
@@ -30,13 +30,13 @@ HiLog模块实现日志打印功能。
| 宏定义名称 | 描述 |
| -------- | -------- |
|
[
LOG_DOMAIN
](
#logdomain
)
0 | 日志所对应的业务领域,用于标识业务的子系统、模块。 |
|
[
LOG_TAG
](
#logtag
)
NULL | 字符串常量,标识调用所在的类或者业务。 |
|
[
OH_LOG_DEBUG
](
#oh
logdebug
)(
type,
...) ((void)
[
OH_LOG_Print
](
#ohlog
print
)(
(type
)
, LOG_DEBUG, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | DEBUG级别写日志,宏封装接口。 |
|
[
OH_LOG_INFO
](
#oh
loginfo
)(
type,
...) ((void)
[
OH_LOG_Print
](
#ohlog
print
)(
(type
)
, LOG_INFO, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | INFO级别写日志,宏封装接口。 |
|
[
OH_LOG_WARN
](
#oh
logwarn
)(
type,
...) ((void)
[
OH_LOG_Print
](
#ohlog
print
)(
(type
)
, LOG_WARN, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | WARN级别写日志,宏封装接口。 |
|
[
OH_LOG_ERROR
](
#oh
logerror
)(
type,
...) ((void)
[
OH_LOG_Print
](
#ohlog
print
)(
(type
)
, LOG_ERROR, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | ERROR级别写日志,宏封装接口。 |
|
[
OH_LOG_FATAL
](
#oh
log
fatal
)(
type,
...) ((void)HiLogPrint((type), LOG_FATAL, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | FATAL级别写日志,宏封装接口。 |
|
[
LOG_DOMAIN
](
#log
_
domain
)
0 | 日志所对应的业务领域,用于标识业务的子系统、模块。 |
|
[
LOG_TAG
](
#log
_
tag
)
NULL | 字符串常量,标识调用所在的类或者业务。 |
|
[
OH_LOG_DEBUG
](
#oh
_log_debug
)(
type,
...) ((void)
[
OH_LOG_Print
](
#oh_log_
print
)(
(type
)
, LOG_DEBUG, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | DEBUG级别写日志,宏封装接口。 |
|
[
OH_LOG_INFO
](
#oh
_log_info
)(
type,
...) ((void)
[
OH_LOG_Print
](
#oh_log_
print
)(
(type
)
, LOG_INFO, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | INFO级别写日志,宏封装接口。 |
|
[
OH_LOG_WARN
](
#oh
_log_warn
)(
type,
...) ((void)
[
OH_LOG_Print
](
#oh_log_
print
)(
(type
)
, LOG_WARN, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | WARN级别写日志,宏封装接口。 |
|
[
OH_LOG_ERROR
](
#oh
_log_error
)(
type,
...) ((void)
[
OH_LOG_Print
](
#oh_log_
print
)(
(type
)
, LOG_ERROR, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | ERROR级别写日志,宏封装接口。 |
|
[
OH_LOG_FATAL
](
#oh
_log_
fatal
)(
type,
...) ((void)HiLogPrint((type), LOG_FATAL, LOG_DOMAIN, LOG_TAG,
\_
_VA_
ARGS__)) | FATAL级别写日志,宏封装接口。 |
### 枚举
...
...
@@ -51,8 +51,8 @@ HiLog模块实现日志打印功能。
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_LOG_Print
](
#oh
log
print
)
(
[LogType](#logtype
)
type,
[
LogLevel
](
#loglevel
)
level, unsigned int domain, const char
\*
tag, const char
\*
fmt,...)
\_\_
attribute
\_\_
((
\_\_
format
\_\_
(os
\_
log | 写日志接口。 |
|
[
OH_LOG_IsLoggable
](
#oh
log
isloggable
)
(
unsigned
int domain, const char
\*
tag,
[
LogLevel
](
#loglevel
)
level) | 检查指定业务领域、TAG、级别的日志是否可以打印。 |
|
[
OH_LOG_Print
](
#oh
_log_
print
)
(
[LogType](#logtype
)
type,
[
LogLevel
](
#loglevel
)
level, unsigned int domain, const char
\*
tag, const char
\*
fmt,...)
\_\_
attribute
\_\_
((
\_\_
format
\_\_
(os
\_
log | 写日志接口。 |
|
[
OH_LOG_IsLoggable
](
#oh
_log_
isloggable
)
(
unsigned
int domain, const char
\*
tag,
[
LogLevel
](
#loglevel
)
level) | 检查指定业务领域、TAG、级别的日志是否可以打印。 |
## 详细描述
...
...
@@ -118,7 +118,7 @@ DEBUG级别写日志,宏封装接口。
**参见:**
[
OH_LOG_Print
](
#oh
log
print
)
[
OH_LOG_Print
](
#oh
_log_
print
)
**自从:**
...
...
@@ -148,7 +148,7 @@ ERROR级别写日志,宏封装接口。
**参见:**
[
OH_LOG_Print
](
#oh
log
print
)
[
OH_LOG_Print
](
#oh
_log_
print
)
**自从:**
...
...
@@ -178,7 +178,7 @@ FATAL级别写日志,宏封装接口。
**参见:**
[
OH_LOG_Print
](
#oh
log
print
)
[
OH_LOG_Print
](
#oh
_log_
print
)
**自从:**
...
...
@@ -208,7 +208,7 @@ INFO级别写日志,宏封装接口。
**参见:**
[
OH_LOG_Print
](
#oh
log
print
)
[
OH_LOG_Print
](
#oh
_log_
print
)
**自从:**
...
...
@@ -238,7 +238,7 @@ WARN级别写日志,宏封装接口。
**参见:**
[
OH_LOG_Print
](
#oh
log
print
)
[
OH_LOG_Print
](
#oh
_log_
print
)
**自从:**
...
...
zh-cn/application-dev/reference/native-apis/_native_vsync.md
浏览文件 @
92eb22d4
...
...
@@ -27,9 +27,9 @@
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeVSync_Create
](
#oh
nativevsync
create
)
(
const
char
\*
name, unsigned int length) | 创建一个OH_NativeVSync实例,每次调用都会产生一个新的实例 |
|
[
OH_NativeVSync_Destroy
](
#oh
nativevsync
destroy
)
(
OH_NativeVSync
\*
nativeVsync) | 销毁OH_NativeVSync实例 |
|
[
OH_NativeVSync_RequestFrame
](
#oh
nativevsync
requestframe
)
(
OH_NativeVSync
\*
nativeVsync, OH_NativeVSync_FrameCallback callback, void
\*
data) | 请求下一次vsync信号,当信号到来时,调用回调函数callback |
|
[
OH_NativeVSync_Create
](
#oh
_nativevsync_
create
)
(
const
char
\*
name, unsigned int length) | 创建一个OH_NativeVSync实例,每次调用都会产生一个新的实例 |
|
[
OH_NativeVSync_Destroy
](
#oh
_nativevsync_
destroy
)
(
OH_NativeVSync
\*
nativeVsync) | 销毁OH_NativeVSync实例 |
|
[
OH_NativeVSync_RequestFrame
](
#oh
_nativevsync_
requestframe
)
(
OH_NativeVSync
\*
nativeVsync, OH_NativeVSync_FrameCallback callback, void
\*
data) | 请求下一次vsync信号,当信号到来时,调用回调函数callback |
## 详细描述
...
...
zh-cn/application-dev/reference/native-apis/_native_window.md
浏览文件 @
92eb22d4
...
...
@@ -27,18 +27,18 @@
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeWindow_CreateNativeWindowFromSurface
](
#oh
nativewindowcreatenativewindowfromsurface
)
(void
\*
pSurface) | 创建NativeWindow实例,每次调用都会产生一个新的NativeWindow实例 |
|
[
OH_NativeWindow_DestroyNativeWindow
](
#oh
nativewindowdestroynativewindow
)
(struct
NativeWindow
\*
window) | 将NativeWindow对象的引用计数减1,当引用计数为0的时候,该NativeWindow对象会被析构掉 |
|
[
OH_NativeWindow_CreateNativeWindowBufferFromSurfaceBuffer
](
#oh
nativewindowcreatenativewindowbufferfromsurfacebuffer
)
(void
\*
pSurfaceBuffer) | 创建NativeWindowBuffer实例,每次调用都会产生一个新的NativeWindowBuffer实例 |
|
[
OH_NativeWindow_DestroyNativeWindowBuffer
](
#oh
nativewindowdestroynativewindowbuffer
)
(struct
NativeWindowBuffer
\*
buffer) | 将NativeWindowBuffer对象的引用计数减1,当引用计数为0的时候,该NativeWindowBuffer对象会被析构掉 |
|
[
OH_NativeWindow_NativeWindowRequestBuffer
](
#oh
nativewindownativewindowrequestbuffer
)
(struct
NativeWindow
\*window,
struct
NativeWindowBuffer
\*\*buffer,
int
\*
fenceFd) | 通过NativeWindow对象申请一块NativeWindowBuffer,用以内容生产 |
|
[
OH_NativeWindow_NativeWindowFlushBuffer
](
#oh
nativewindownativewindowflushbuffer
)
(struct
NativeWindow
\*window,
struct
NativeWindowBuffer
\*buffer,
int
fenceFd,
Region
region) | 通过NativeWindow将生产好内容的NativeWindowBuffer放回到Buffer队列中,用以内容消费 |
|
[
OH_NativeWindow_NativeWindowCancelBuffer
](
#oh
nativewindownativewindowcancelbuffer
)
(struct
NativeWindow
\*window,
struct
NativeWindowBuffer
\*
buffer) | 通过NativeWindow将之前申请出来的NativeWindowBuffer返还到Buffer队列中,供下次再申请 |
|
[
OH_NativeWindow_NativeWindowHandleOpt
](
#oh
nativewindownativewindowhandleopt
)
(struct
NativeWindow
\*window,
int
code,...) | 设置/获取NativeWindow的属性,包括设置/获取宽高、内容格式等 |
|
[
OH_NativeWindow_GetBufferHandleFromNative
](
#oh
nativewindowgetbufferhandlefromnative
)
(struct
NativeWindowBuffer
\*
buffer) | 通过NativeWindowBuffer获取该buffer的BufferHandle指针 |
|
[
OH_NativeWindow_NativeObjectReference
](
#oh
nativewindownativeobjectreference
)
(void
\*
obj) | 增加一个NativeObject的引用计数 |
|
[
OH_NativeWindow_NativeObjectUnreference
](
#oh
nativewindownativeobjectunreference
)
(void
\*
obj) | 减少一个NativeObject的引用计数,当引用计数减少为0时,该NativeObject将被析构掉 |
|
[
OH_NativeWindow_GetNativeObjectMagic
](
#oh
nativewindowgetnativeobjectmagic
)
(void
\*
obj) | 获取NativeObject的MagicId |
|
[
OH_NativeWindow_CreateNativeWindowFromSurface
](
#oh
_nativewindow_createnativewindowfromsurface
)
(
void
\*
pSurface) | 创建NativeWindow实例,每次调用都会产生一个新的NativeWindow实例 |
|
[
OH_NativeWindow_DestroyNativeWindow
](
#oh
_nativewindow_destroynativewindow
)
(
struct
NativeWindow
\*
window) | 将NativeWindow对象的引用计数减1,当引用计数为0的时候,该NativeWindow对象会被析构掉 |
|
[
OH_NativeWindow_CreateNativeWindowBufferFromSurfaceBuffer
](
#oh
_nativewindow_createnativewindowbufferfromsurfacebuffer
)
(
void
\*
pSurfaceBuffer) | 创建NativeWindowBuffer实例,每次调用都会产生一个新的NativeWindowBuffer实例 |
|
[
OH_NativeWindow_DestroyNativeWindowBuffer
](
#oh
_nativewindow_destroynativewindowbuffer
)
(
struct
NativeWindowBuffer
\*
buffer) | 将NativeWindowBuffer对象的引用计数减1,当引用计数为0的时候,该NativeWindowBuffer对象会被析构掉 |
|
[
OH_NativeWindow_NativeWindowRequestBuffer
](
#oh
_nativewindow_nativewindowrequestbuffer
)
(
struct
NativeWindow
\*
window, struct NativeWindowBuffer
\*\*
buffer, int
\*
fenceFd) | 通过NativeWindow对象申请一块NativeWindowBuffer,用以内容生产 |
|
[
OH_NativeWindow_NativeWindowFlushBuffer
](
#oh
_nativewindow_nativewindowflushbuffer
)
(
struct
NativeWindow
\*
window, struct NativeWindowBuffer
\*
buffer, int fenceFd, Region
region) | 通过NativeWindow将生产好内容的NativeWindowBuffer放回到Buffer队列中,用以内容消费 |
|
[
OH_NativeWindow_NativeWindowCancelBuffer
](
#oh
_nativewindow_nativewindowcancelbuffer
)
(
struct
NativeWindow
\*
window, struct NativeWindowBuffer
\*
buffer) | 通过NativeWindow将之前申请出来的NativeWindowBuffer返还到Buffer队列中,供下次再申请 |
|
[
OH_NativeWindow_NativeWindowHandleOpt
](
#oh
_nativewindow_nativewindowhandleopt
)
(
struct
NativeWindow
\*
window, int
code,...) | 设置/获取NativeWindow的属性,包括设置/获取宽高、内容格式等 |
|
[
OH_NativeWindow_GetBufferHandleFromNative
](
#oh
_nativewindow_getbufferhandlefromnative
)
(
struct
NativeWindowBuffer
\*
buffer) | 通过NativeWindowBuffer获取该buffer的BufferHandle指针 |
|
[
OH_NativeWindow_NativeObjectReference
](
#oh
_nativewindow_nativeobjectreference
)
(
void
\*
obj) | 增加一个NativeObject的引用计数 |
|
[
OH_NativeWindow_NativeObjectUnreference
](
#oh
_nativewindow_nativeobjectunreference
)
(
void
\*
obj) | 减少一个NativeObject的引用计数,当引用计数减少为0时,该NativeObject将被析构掉 |
|
[
OH_NativeWindow_GetNativeObjectMagic
](
#oh
_nativewindow_getnativeobjectmagic
)
(
void
\*
obj) | 获取NativeObject的MagicId |
## 详细描述
...
...
@@ -196,7 +196,7 @@ int32_t OH_NativeWindow_GetNativeObjectMagic (void * obj)
| Name | 描述 |
| -------- | -------- |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
**返回:**
...
...
@@ -224,7 +224,7 @@ int32_t OH_NativeWindow_NativeObjectReference (void * obj)
| Name | 描述 |
| -------- | -------- |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
**返回:**
...
...
@@ -252,7 +252,7 @@ int32_t OH_NativeWindow_NativeObjectUnreference (void * obj)
| Name | 描述 |
| -------- | -------- |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
| obj | 参数是一个NativeWindow
or
NativeWindowBuffer的结构体实例的指针 |
**返回:**
...
...
zh-cn/application-dev/reference/native-apis/_o_h___native_buffer.md
浏览文件 @
92eb22d4
...
...
@@ -34,13 +34,13 @@
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeBuffer_Alloc
](
#oh
nativebufferalloc
)
(const
[OH_NativeBuffer_Config](_o_h___native_buffer___config.md)
\*
config) | 通过OH_NativeBuffer_Config创建OH_NativeBuffer实例,每次调用都会产生一个新的OH_NativeBuffer实例 |
|
[
OH_NativeBuffer_Reference
](
#oh
nativebufferreference
)
(OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对象的引用计数加1 |
|
[
OH_NativeBuffer_Unreference
](
#oh
nativebufferunreference
)
(OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对象的引用计数减1,当引用计数为0的时候,该NativeBuffer对象会被析构掉 |
|
[
OH_NativeBuffer_GetConfig
](
#oh
nativebuffergetconfig
)
(OH_NativeBuffer
\*buffer,
[OH_NativeBuffer_Config](_o_h___native_buffer___config.md)
\*
config) | 用于获取OH_NativeBuffer的属性 |
|
[
OH_NativeBuffer_Map
](
#oh
nativebuffermap
)
(OH_NativeBuffer
\*buffer,
void
\*\*
virAddr) | 将OH_NativeBuffer对应的ION内存映射到进程空间 |
|
[
OH_NativeBuffer_Unmap
](
#oh
nativebufferunmap
)
(OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对应的ION内存从进程空间移除 |
|
[
OH_NativeBuffer_GetSeqNum
](
#oh
nativebuffergetseqnum
)
(OH_NativeBuffer
\*
buffer) | 获取OH_NativeBuffer的序列号 |
|
[
OH_NativeBuffer_Alloc
](
#oh
_nativebuffer_alloc
)
(
const
[
OH_NativeBuffer_Config
]
(_o_h___native_buffer___config.md)
\*
config) | 通过OH_NativeBuffer_Config创建OH_NativeBuffer实例,每次调用都会产生一个新的OH_NativeBuffer实例 |
|
[
OH_NativeBuffer_Reference
](
#oh
_nativebuffer_reference
)
(
OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对象的引用计数加1 |
|
[
OH_NativeBuffer_Unreference
](
#oh
_nativebuffer_unreference
)
(
OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对象的引用计数减1,当引用计数为0的时候,该NativeBuffer对象会被析构掉 |
|
[
OH_NativeBuffer_GetConfig
](
#oh
_nativebuffer_getconfig
)
(
OH_NativeBuffer
\*
buffer,
[
OH_NativeBuffer_Config
](
_o_h___native_buffer___config.md
)
\*
config) | 用于获取OH_NativeBuffer的属性 |
|
[
OH_NativeBuffer_Map
](
#oh
_nativebuffer_map
)
(
OH_NativeBuffer
\*
buffer, void
\*\*
virAddr) | 将OH_NativeBuffer对应的ION内存映射到进程空间 |
|
[
OH_NativeBuffer_Unmap
](
#oh
_nativebuffer_unmap
)
(
OH_NativeBuffer
\*
buffer) | 将OH_NativeBuffer对应的ION内存从进程空间移除 |
|
[
OH_NativeBuffer_GetSeqNum
](
#oh
_nativebuffer_getseqnum
)
(
OH_NativeBuffer
\*
buffer) | 获取OH_NativeBuffer的序列号 |
## 详细描述
...
...
zh-cn/application-dev/reference/native-apis/_o_h___native_image.md
浏览文件 @
92eb22d4
...
...
@@ -27,14 +27,14 @@
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeImage_Create
](
#ohnativeimage
create
)
(
uint32_t
textureId, uint32_t textureTarget) | 创建一个
**OH_NativeImage**
实例,该实例与OPENGL ES的纹理ID和纹理目标相关联。 |
|
[
OH_NativeImage_AcquireNativeWindow
](
#ohnativeimage
acquirenativewindow
)
(
OH_NativeImage
\*
image) | 获取与OH_NativeImage相关联的OHNativeWindow指针. 该OHNativeWindow后续不再需要时需要调用 OH_NativeWindow_DestroyNativeWindow释放。 |
|
[
OH_NativeImage_AttachContext
](
#ohnativeimage
attachcontext
)
(
OH_NativeImage
\*
image, uint32_t textureId) | 将OH_NativeImage实例附加到当前OPENGL ES上下文, 且该OPENGL ES纹理会绑定到 GL_TEXTURE_EXTERNAL_OES, 并通过OH_NativeImage进行更新。 |
|
[
OH_NativeImage_DetachContext
](
#ohnativeimage
detachcontext
)
(
OH_NativeImage
\*
image) | 将OH_NativeImage实例从当前OPENGL ES上下文分离。 |
|
[
OH_NativeImage_UpdateSurfaceImage
](
#ohnativeimage
updatesurfaceimage
)
(
OH_NativeImage
\*
image) | 通过OH_NativeImage获取最新帧更新相关联的OPENGL ES纹理。 |
|
[
OH_NativeImage_GetTimestamp
](
#ohnativeimage
gettimestamp
)
(
OH_NativeImage
\*
image) | 获取最近调用OH_NativeImage_UpdateSurfaceImage的纹理图像的相关时间戳。 |
|
[
OH_NativeImage_GetTransformMatrix
](
#ohnativeimage
gettransformmatrix
)
(
OH_NativeImage
\*
image, float matrix[16]) | 获取最近调用OH_NativeImage_UpdateSurfaceImage的纹理图像的变化矩阵。 |
|
[
OH_NativeImage_Destroy
](
#ohnativeimage
destroy
)
(
OH_NativeImage
\*\*
image) | 销毁通过OH_NativeImage_Create创建的
**OH_NativeImage**
实例, 销毁后该
**OH_NativeImage**
指针会被赋值为空。 |
|
[
OH_NativeImage_Create
](
#oh_nativeimage_
create
)
(
uint32_t
textureId, uint32_t textureTarget) | 创建一个
**OH_NativeImage**
实例,该实例与OPENGL ES的纹理ID和纹理目标相关联。 |
|
[
OH_NativeImage_AcquireNativeWindow
](
#oh_nativeimage_
acquirenativewindow
)
(
OH_NativeImage
\*
image) | 获取与OH_NativeImage相关联的OHNativeWindow指针. 该OHNativeWindow后续不再需要时需要调用 OH_NativeWindow_DestroyNativeWindow释放。 |
|
[
OH_NativeImage_AttachContext
](
#oh_nativeimage_
attachcontext
)
(
OH_NativeImage
\*
image, uint32_t textureId) | 将OH_NativeImage实例附加到当前OPENGL ES上下文, 且该OPENGL ES纹理会绑定到 GL_TEXTURE_EXTERNAL_OES, 并通过OH_NativeImage进行更新。 |
|
[
OH_NativeImage_DetachContext
](
#oh_nativeimage_
detachcontext
)
(
OH_NativeImage
\*
image) | 将OH_NativeImage实例从当前OPENGL ES上下文分离。 |
|
[
OH_NativeImage_UpdateSurfaceImage
](
#oh_nativeimage_
updatesurfaceimage
)
(
OH_NativeImage
\*
image) | 通过OH_NativeImage获取最新帧更新相关联的OPENGL ES纹理。 |
|
[
OH_NativeImage_GetTimestamp
](
#oh_nativeimage_
gettimestamp
)
(
OH_NativeImage
\*
image) | 获取最近调用OH_NativeImage_UpdateSurfaceImage的纹理图像的相关时间戳。 |
|
[
OH_NativeImage_GetTransformMatrix
](
#oh_nativeimage_
gettransformmatrix
)
(
OH_NativeImage
\*
image, float matrix[16]) | 获取最近调用OH_NativeImage_UpdateSurfaceImage的纹理图像的变化矩阵。 |
|
[
OH_NativeImage_Destroy
](
#oh_nativeimage_
destroy
)
(
OH_NativeImage
\*\*
image) | 销毁通过OH_NativeImage_Create创建的
**OH_NativeImage**
实例, 销毁后该
**OH_NativeImage**
指针会被赋值为空。 |
## 详细描述
...
...
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component.md
浏览文件 @
92eb22d4
...
...
@@ -35,9 +35,9 @@
| 类型定义名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeXComponent
](
#ohnativexcomponent
)
| 提供封装的OH_NativeXComponent实例。 |
|
[
OH_NativeXComponent_Callback
](
#oh
nativexcomponent
callback
)
| 注册surface生命周期和触摸事件回调。 |
|
[
OH_NativeXComponent_MouseEvent_Callback
](
#oh
nativexcomponent
mouseeventcallback
)
| 注册鼠标事件的回调。 |
|
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
| 提供封装的OH_NativeXComponent实例。 |
|
[
OH_NativeXComponent_Callback
](
#oh
_nativexcomponent_
callback
)
| 注册surface生命周期和触摸事件回调。 |
|
[
OH_NativeXComponent_MouseEvent_Callback
](
#oh
_nativexcomponent_
mouseeventcallback
)
| 注册鼠标事件的回调。 |
### 枚举
...
...
@@ -45,22 +45,22 @@
| 枚举名称 | 描述 |
| -------- | -------- |
| {OH_NATIVEXCOMPONENT_RESULT_SUCCESS = 0,
<br>
OH_NATIVEXCOMPONENT_RESULT_FAILED = -1,
<br/>
OH_NATIVEXCOMPONENT_RESULT_BAD_PARAMETER = -2,
<br/>
OHOS_IMAGE_RESULT_SUCCESS = 0,
<br/>
OHOS_IMAGE_RESULT_BAD_PARAMETER = -1 } |
[
枚举
](
#anonymous-enum
)
API访问状态。 |
|
[
OH_NativeXComponent_TouchEventType
](
#oh
nativexcomponent
toucheventtype
)
{
<br/>
OH_NATIVEXCOMPONENT_DOWN = 0,
<br/>
OH_NATIVEXCOMPONENT_UP,
<br/>
OH_NATIVEXCOMPONENT_MOVE,
<br/>
OH_NATIVEXCOMPONENT_CANCEL,
<br/>
OH_NATIVEXCOMPONENT_UNKNOWN } | 触摸事件类型。 |
|
[
OH_NativeXComponent_MouseEventAction
](
#oh
nativexcomponent
mouseeventaction
)
{
<br/>
OH_NATIVEXCOMPONENT_MOUSE_NONE = 0,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_PRESS,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_RELEASE,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_MOVE } | 鼠标事件动作。 |
|
[
OH_NativeXComponent_MouseEventButton
](
#oh
nativexcomponent
mouseeventbutton
)
{
<br/>
OH_NATIVEXCOMPONENT_NONE_BUTTON = 0,
<br/>
OH_NATIVEXCOMPONENT_LEFT_BUTTON = 0x01,
<br/>
OH_NATIVEXCOMPONENT_RIGHT_BUTTON = 0x02,
<br/>
OH_NATIVEXCOMPONENT_MIDDLE_BUTTON = 0x04,
<br/>
OH_NATIVEXCOMPONENT_BACK_BUTTON = 0x08,
<br/>
OH_NATIVEXCOMPONENT_FORWARD_BUTTON = 0x10 } | 鼠标事件按键。 |
|
[
OH_NativeXComponent_TouchEventType
](
#oh
_nativexcomponent_
toucheventtype
)
{
<br/>
OH_NATIVEXCOMPONENT_DOWN = 0,
<br/>
OH_NATIVEXCOMPONENT_UP,
<br/>
OH_NATIVEXCOMPONENT_MOVE,
<br/>
OH_NATIVEXCOMPONENT_CANCEL,
<br/>
OH_NATIVEXCOMPONENT_UNKNOWN } | 触摸事件类型。 |
|
[
OH_NativeXComponent_MouseEventAction
](
#oh
_nativexcomponent_
mouseeventaction
)
{
<br/>
OH_NATIVEXCOMPONENT_MOUSE_NONE = 0,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_PRESS,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_RELEASE,
<br/>
OH_NATIVEXCOMPONENT_MOUSE_MOVE } | 鼠标事件动作。 |
|
[
OH_NativeXComponent_MouseEventButton
](
#oh
_nativexcomponent_
mouseeventbutton
)
{
<br/>
OH_NATIVEXCOMPONENT_NONE_BUTTON = 0,
<br/>
OH_NATIVEXCOMPONENT_LEFT_BUTTON = 0x01,
<br/>
OH_NATIVEXCOMPONENT_RIGHT_BUTTON = 0x02,
<br/>
OH_NATIVEXCOMPONENT_MIDDLE_BUTTON = 0x04,
<br/>
OH_NATIVEXCOMPONENT_BACK_BUTTON = 0x08,
<br/>
OH_NATIVEXCOMPONENT_FORWARD_BUTTON = 0x10 } | 鼠标事件按键。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_NativeXComponent_GetXComponentId
](
#oh
nativexcomponentgetxcomponentid
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component, char
\*
id, uint64_t
\*
size) | 获取ArkUI XComponent的id。 |
|
[
OH_NativeXComponent_GetXComponentSize
](
#oh
nativexcomponentgetxcomponentsize
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component, const void
\*
window, uint64_t
\*
width, uint64_t
\*
height) | 获取ArkUI XComponent持有的surface的大小。 |
|
[
OH_NativeXComponent_GetXComponentOffset
](
#oh
nativexcomponentgetxcomponentoffset
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component, const void
\*
window, double
\*
x, double
\*
y) | 获取ArkUI XComponent组件相对屏幕左上顶点的偏移量。 |
|
[
OH_NativeXComponent_GetTouchEvent
](
#oh
nativexcomponentgettouchevent
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component, const void
\*
window,
[
OH_NativeXComponent_TouchEvent
](
_o_h___native_x_component___touch_event.md
)
\*
touchEvent) | 获取ArkUI XComponent调度的触摸事件。 |
|
[
OH_NativeXComponent_GetMouseEvent
](
#oh
nativexcomponentgetmouseevent
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component, const void
\*
window,
[
OH_NativeXComponent_MouseEvent
](
_o_h___native_x_component___mouse_event.md
)
\*
mouseEvent) | 获取ArkUI XComponent调度的鼠标事件 |
|
[
OH_NativeXComponent_RegisterCallback
](
#oh
nativexcomponentregistercallback
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component,
[
OH_NativeXComponent_Callback
](
_o_h___native_x_component___callback.md
)
\*
callback) | 为此OH_NativeXComponent实例注册回调。 |
|
[
OH_NativeXComponent_RegisterMouseEventCallback
](
#oh
nativexcomponentregistermouseeventcallback
)
(
[OH_NativeXComponent](#oh
nativexcomponent
)
\*
component,
[
OH_NativeXComponent_MouseEvent_Callback
](
_o_h___native_x_component___mouse_event___callback.md
)
\*
callback) | 为此OH_NativeXComponent实例注册鼠标事件回调。 |
|
[
OH_NativeXComponent_GetXComponentId
](
#oh
_nativexcomponent_getxcomponentid
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component, char
\*
id, uint64_t
\*
size) | 获取ArkUI XComponent的id。 |
|
[
OH_NativeXComponent_GetXComponentSize
](
#oh
_nativexcomponent_getxcomponentsize
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component, const void
\*
window, uint64_t
\*
width, uint64_t
\*
height) | 获取ArkUI XComponent持有的surface的大小。 |
|
[
OH_NativeXComponent_GetXComponentOffset
](
#oh
_nativexcomponent_getxcomponentoffset
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component, const void
\*
window, double
\*
x, double
\*
y) | 获取ArkUI XComponent组件相对屏幕左上顶点的偏移量。 |
|
[
OH_NativeXComponent_GetTouchEvent
](
#oh
_nativexcomponent_gettouchevent
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component, const void
\*
window,
[
OH_NativeXComponent_TouchEvent
](
_o_h___native_x_component___touch_event.md
)
\*
touchEvent) | 获取ArkUI XComponent调度的触摸事件。 |
|
[
OH_NativeXComponent_GetMouseEvent
](
#oh
_nativexcomponent_getmouseevent
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component, const void
\*
window,
[
OH_NativeXComponent_MouseEvent
](
_o_h___native_x_component___mouse_event.md
)
\*
mouseEvent) | 获取ArkUI XComponent调度的鼠标事件 |
|
[
OH_NativeXComponent_RegisterCallback
](
#oh
_nativexcomponent_registercallback
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component,
[
OH_NativeXComponent_Callback
](
_o_h___native_x_component___callback.md
)
\*
callback) | 为此OH_NativeXComponent实例注册回调。 |
|
[
OH_NativeXComponent_RegisterMouseEventCallback
](
#oh
_nativexcomponent_registermouseeventcallback
)
(
[OH_NativeXComponent](#oh_
nativexcomponent
)
\*
component,
[
OH_NativeXComponent_MouseEvent_Callback
](
_o_h___native_x_component___mouse_event___callback.md
)
\*
callback) | 为此OH_NativeXComponent实例注册鼠标事件回调。 |
### 变量
...
...
@@ -98,12 +98,12 @@
|
[
OH_NativeXComponent_MouseEvent::timestamp
](
#timestamp
)
| 当前鼠标事件的时间戳。 |
|
[
OH_NativeXComponent_MouseEvent::action
](
#action
)
| 当前鼠标事件动作。 |
|
[
OH_NativeXComponent_MouseEvent::button
](
#button
)
| 鼠标事件按键。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceCreated
](
#onsurfacecreated
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, void
\*
window) | 创建surface时调用。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceChanged
](
#onsurfacechanged
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, void
\*
window) | 当surface改变时调用。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceDestroyed
](
#onsurfacedestroyed
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, void
\*
window) | 当surface被破坏时调用。 |
|
[
OH_NativeXComponent_Callback::DispatchTouchEvent
](
#dispatchtouchevent
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, void
\*
window) | 当触摸事件被触发时调用。 |
|
[
OH_NativeXComponent_MouseEvent_Callback::DispatchMouseEvent
](
#dispatchmouseevent
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, void
\*
window) | 当鼠标事件被触发时调用。 |
|
[
OH_NativeXComponent_MouseEvent_Callback::DispatchHoverEvent
](
#dispatchhoverevent
)
)(
[
OH_NativeXComponent
](
#ohnativexcomponent
)
\*
component, bool isHover) | 当悬停事件被触发时调用。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceCreated
](
#onsurfacecreated
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, void
\*
window) | 创建surface时调用。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceChanged
](
#onsurfacechanged
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, void
\*
window) | 当surface改变时调用。 |
|
[
OH_NativeXComponent_Callback::OnSurfaceDestroyed
](
#onsurfacedestroyed
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, void
\*
window) | 当surface被破坏时调用。 |
|
[
OH_NativeXComponent_Callback::DispatchTouchEvent
](
#dispatchtouchevent
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, void
\*
window) | 当触摸事件被触发时调用。 |
|
[
OH_NativeXComponent_MouseEvent_Callback::DispatchMouseEvent
](
#dispatchmouseevent
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, void
\*
window) | 当鼠标事件被触发时调用。 |
|
[
OH_NativeXComponent_MouseEvent_Callback::DispatchHoverEvent
](
#dispatchhoverevent
)
)(
[
OH_NativeXComponent
](
#oh
_
nativexcomponent
)
\*
component, bool isHover) | 当悬停事件被触发时调用。 |
## 详细描述
...
...
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component___touch_event.md
浏览文件 @
92eb22d4
...
...
@@ -21,15 +21,15 @@
| 成员变量名称 | 描述 |
| -------- | -------- |
|
[
id
](
_o_h___native_x_component.md#id-22
)
=
0 | 手指的唯一标识符。 |
|
[
screenX
](
_o_h___native_x_component.md#screenx-23
)
=
0.0 | 触摸点相对于屏幕左边缘的x坐标。 |
|
[
screenY
](
_o_h___native_x_component.md#screeny-23
)
=
0.0 | 触摸点相对于屏幕上边缘的y坐标。 |
|
[
x
](
_o_h___native_x_component.md#x-23
)
=
0.0 | 触摸点相对于XComponent组件左边缘的x坐标。 |
|
[
y
](
_o_h___native_x_component.md#y-23
)
=
0.0 | 触摸点相对于XComponent组件上边缘的y坐标。 |
|
[
type
](
_o_h___native_x_component.md#type-22
)
=
[
OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
](
_o_h___native_x_component.md#gga0a8c68dd460d7e801e7c0ff771f09182aff39d23c1412b3b110a19df4893651d3
)
| 触摸事件的触摸类型。 |
|
[
size
](
_o_h___native_x_component.md#size-22
)
=
0.0 | 指垫和屏幕之间的接触面积。 |
|
[
force
](
_o_h___native_x_component.md#force-22
)
=
0.0 | 当前触摸事件的压力。 |
|
[
deviceId
](
_o_h___native_x_component.md#deviceid
)
=
0 | 产生当前触摸事件的设备的ID。 |
|
[
timeStamp
](
_o_h___native_x_component.md#timestamp-22
)
=
0 | 当前触摸事件的时间戳。 |
|
[
touchPoints
](
_o_h___native_x_component.md#touchpoints
)
[OH_MAX_TOUCH_POINTS_NUMBER] | 当前触摸点的数组。 |
|
[
numPoints
](
_o_h___native_x_component.md#numpoints
)
=
0 | 当前接触点的数量。 |
|
[
id
](
_o_h___native_x_component.md#id-22
)
=
0 | 手指的唯一标识符。 |
|
[
screenX
](
_o_h___native_x_component.md#screenx-23
)
=
0.0 | 触摸点相对于屏幕左边缘的x坐标。 |
|
[
screenY
](
_o_h___native_x_component.md#screeny-23
)
=
0.0 | 触摸点相对于屏幕上边缘的y坐标。 |
|
[
x
](
_o_h___native_x_component.md#x-23
)
=
0.0 | 触摸点相对于XComponent组件左边缘的x坐标。 |
|
[
y
](
_o_h___native_x_component.md#y-23
)
=
0.0 | 触摸点相对于XComponent组件上边缘的y坐标。 |
|
[
type
](
_o_h___native_x_component.md#type-22
)
= OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
| 触摸事件的触摸类型。 |
|
[
size
](
_o_h___native_x_component.md#size-22
)
=
0.0 | 指垫和屏幕之间的接触面积。 |
|
[
force
](
_o_h___native_x_component.md#force-22
)
=
0.0 | 当前触摸事件的压力。 |
|
[
deviceId
](
_o_h___native_x_component.md#deviceid
)
=
0 | 产生当前触摸事件的设备的ID。 |
|
[
timeStamp
](
_o_h___native_x_component.md#timestamp-22
)
=
0 | 当前触摸事件的时间戳。 |
|
[
touchPoints
](
_o_h___native_x_component.md#touchpoints
)
[
OH_MAX_TOUCH_POINTS_NUMBER
]
| 当前触摸点的数组。 |
|
[
numPoints
](
_o_h___native_x_component.md#numpoints
)
=
0 | 当前接触点的数量。 |
zh-cn/application-dev/reference/native-apis/_o_h___native_x_component___touch_point.md
浏览文件 @
92eb22d4
...
...
@@ -21,13 +21,13 @@
| 成员变量名称 | 描述 |
| -------- | -------- |
|
[
id
](
_o_h___native_x_component.md#id-12
)
=
0 | 手指的唯一标识符。 |
|
[
screenX
](
_o_h___native_x_component.md#screenx-13
)
=
0.0 | 触摸点相对于屏幕左边缘的x坐标。 |
|
[
screenY
](
_o_h___native_x_component.md#screeny-13
)
=
0.0 | 触摸点相对于屏幕上边缘的y坐标。 |
|
[
x
](
_o_h___native_x_component.md#x-13
)
=
0.0 | 触摸点相对于XComponent组件左边缘的x坐标。 |
|
[
y
](
_o_h___native_x_component.md#y-13
)
=
0.0 | 触摸点相对于XComponent组件上边缘的y坐标。 |
|
[
type
](
_o_h___native_x_component.md#type-12
)
=
[
OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
](
_o_h___native_x_component.md#gga0a8c68dd460d7e801e7c0ff771f09182aff39d23c1412b3b110a19df4893651d3
)
| 触摸事件的触摸类型。 |
|
[
size
](
_o_h___native_x_component.md#size-12
)
=
0.0 | 指垫和屏幕之间的接触面积。 |
|
[
force
](
_o_h___native_x_component.md#force-12
)
=
0.0 | 当前触摸事件的压力。 |
|
[
timeStamp
](
_o_h___native_x_component.md#timestamp-12
)
=
0 | 当前触摸事件的时间戳。 |
|
[
isPressed
](
_o_h___native_x_component.md#ispressed
)
=
false | 当前点是否被按下。 |
|
[
id
](
_o_h___native_x_component.md#id-12
)
=
0 | 手指的唯一标识符。 |
|
[
screenX
](
_o_h___native_x_component.md#screenx-13
)
=
0.0 | 触摸点相对于屏幕左边缘的x坐标。 |
|
[
screenY
](
_o_h___native_x_component.md#screeny-13
)
=
0.0 | 触摸点相对于屏幕上边缘的y坐标。 |
|
[
x
](
_o_h___native_x_component.md#x-13
)
=
0.0 | 触摸点相对于XComponent组件左边缘的x坐标。 |
|
[
y
](
_o_h___native_x_component.md#y-13
)
=
0.0 | 触摸点相对于XComponent组件上边缘的y坐标。 |
|
[
type
](
_o_h___native_x_component.md#type-12
)
= OH_NativeXComponent_TouchEventType::OH_NATIVEXCOMPONENT_UNKNOWN
| 触摸事件的触摸类型。 |
|
[
size
](
_o_h___native_x_component.md#size-12
)
=
0.0 | 指垫和屏幕之间的接触面积。 |
|
[
force
](
_o_h___native_x_component.md#force-12
)
=
0.0 | 当前触摸事件的压力。 |
|
[
timeStamp
](
_o_h___native_x_component.md#timestamp-12
)
=
0 | 当前触摸事件的时间戳。 |
|
[
isPressed
](
_o_h___native_x_component.md#ispressed
)
=
false | 当前点是否被按下。 |
zh-cn/application-dev/reference/native-apis/image.md
浏览文件 @
92eb22d4
...
...
@@ -42,9 +42,9 @@
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_GetImageInfo
](
#ohgetimageinfo
)
(
napi_env
env, napi_value value,
[
OhosPixelMapInfo
](
_ohos_pixel_map_info.md
)
\*
info) | 获取
**PixelMap**
的信息,并记录信息到
[
OhosPixelMapInfo
](
_ohos_pixel_map_info.md
)
结构中。 |
|
[
OH_AccessPixels
](
#ohaccesspixels
)
(
napi_env
env, napi_value value, void
\*\*
addrPtr) | 获取
**PixelMap**
对象数据的内存地址,并锁定该内存。 |
|
[
OH_UnAccessPixels
](
#oh
unaccesspixels
)
(
napi_env
env, napi_value value) | 释放
**PixelMap**
对象数据的内存锁, 用于匹配方法
[
OH_AccessPixels
](
#oh
accesspixels
)
。 |
|
[
OH_GetImageInfo
](
#oh
_
getimageinfo
)
(
napi_env
env, napi_value value,
[
OhosPixelMapInfo
](
_ohos_pixel_map_info.md
)
\*
info) | 获取
**PixelMap**
的信息,并记录信息到
[
OhosPixelMapInfo
](
_ohos_pixel_map_info.md
)
结构中。 |
|
[
OH_AccessPixels
](
#oh
_
accesspixels
)
(
napi_env
env, napi_value value, void
\*\*
addrPtr) | 获取
**PixelMap**
对象数据的内存地址,并锁定该内存。 |
|
[
OH_UnAccessPixels
](
#oh
_unaccesspixels
)
(
napi_env
env, napi_value value) | 释放
**PixelMap**
对象数据的内存锁, 用于匹配方法
[
OH_AccessPixels
](
#oh_
accesspixels
)
。 |
## 详细描述
...
...
@@ -113,7 +113,7 @@ int32_t OH_AccessPixels (napi_env env, napi_value value, void ** addrPtr )
获取
**PixelMap**
对象数据的内存地址,并锁定该内存。
函数执行成功后,
**\*addrPtr**
就是获取的待访问的内存地址。访问操作完成后,必须要使用
[
OH_UnAccessPixels
](
#ohunaccesspixels
)
来释放锁, 否则的话资源无法被释放。待解锁后,内存地址就不可以再被访问和操作。
函数执行成功后,
**\*addrPtr**
就是获取的待访问的内存地址。访问操作完成后,必须要使用
[
OH_UnAccessPixels
](
#oh
_
unaccesspixels
)
来释放锁, 否则的话资源无法被释放。待解锁后,内存地址就不可以再被访问和操作。
**参数:**
...
...
@@ -125,7 +125,7 @@ int32_t OH_AccessPixels (napi_env env, napi_value value, void ** addrPtr )
**参见:**
[
OH_UnAccessPixels
](
#ohunaccesspixels
)
[
OH_UnAccessPixels
](
#oh
_
unaccesspixels
)
**返回:**
...
...
@@ -177,7 +177,7 @@ int32_t OH_UnAccessPixels (napi_env env, napi_value value )
**描述:**
释放
**PixelMap**
对象数据的内存锁, 用于匹配方法
[
OH_AccessPixels
](
#ohaccesspixels
)
。
释放
**PixelMap**
对象数据的内存锁, 用于匹配方法
[
OH_AccessPixels
](
#oh
_
accesspixels
)
。
**参数:**
...
...
zh-cn/application-dev/reference/native-apis/rawfile.md
浏览文件 @
92eb22d4
...
...
@@ -38,27 +38,27 @@
| -------- | -------- |
|
[
RawDir
](
#rawdir
)
| 提供对rawfile目录的访问。 |
|
[
RawFile
](
#rawfile
)
| 提供对rawfile的访问功能。 |
|
[
NativeResourceManager
](
#nativeresourcemanager
)
| 代表resource
manager。 |
|
[
NativeResourceManager
](
#nativeresourcemanager
)
| 代表resource
manager。 |
### 函数
| 函数名称 | 描述 |
| -------- | -------- |
|
[
OH_ResourceManager_GetRawFileName
](
#oh
resourcemanagergetrawfilename
)
([RawDir](#rawdir)
\*rawDir,
int
index) | 通过索引获取rawfile文件名称。 |
|
[
OH_ResourceManager_GetRawFileCount
](
#oh
resourcemanagergetrawfilecount
)
([RawDir](#rawdir)
\*
rawDir) | 获取
[
RawDir
](
#rawdir
)
中的rawfile数量。 |
|
[
OH_ResourceManager_CloseRawDir
](
#oh
resourcemanagercloserawdir
)
([RawDir](#rawdir)
\*
rawDir) | 关闭已打开的
[
RawDir
](
#rawdir
)
并释放所有相关联资源。 |
|
[
OH_ResourceManager_ReadRawFile
](
#oh
resourcemanagerreadrawfile
)
(const
[RawFile](#rawfile)
\*rawFile,
void
\*buf,
size_t
length) | 读取rawfile。 |
|
[
OH_ResourceManager_SeekRawFile
](
#oh
resourcemanagerseekrawfile
)
(const
[RawFile](#rawfile)
\*rawFile,
long
offset,
int
whence) | 基于指定的offset,在rawfile文件内搜索读写数据的位置。 |
|
[
OH_ResourceManager_GetRawFileSize
](
#oh
resourcemanagergetrawfilesize
)
([RawFile](#rawfile)
\*
rawFile) | 获取rawfile长度,单位为int32_t。 |
|
[
OH_ResourceManager_CloseRawFile
](
#oh
resourcemanagercloserawfile
)
([RawFile](#rawfile)
\*
rawFile) | 关闭已打开的
[
RawFile
](
#rawfile
)
以及释放所有相关联资源。 |
|
[
OH_ResourceManager_GetRawFileOffset
](
#oh
resourcemanagergetrawfileoffset
)
(const
[RawFile](#rawfile)
\*
rawFile) | 获取rawfile当前的offset,单位为int32_t。 |
|
[
OH_ResourceManager_GetRawFileDescriptor
](
#oh
resourcemanagergetrawfiledescriptor
)
(const
[RawFile](#rawfile)
\*rawFile,
[RawFileDescriptor](_raw_file_descriptor.md)
&
descriptor) | 基于offset(单位为int32_t)和文件长度打开rawfile,并获取rawfile文件描述符。 |
|
[
OH_ResourceManager_ReleaseRawFileDescriptor
](
#oh
resourcemanagerreleaserawfiledescriptor
)
(const
[RawFileDescriptor](_raw_file_descriptor.md)
&
descriptor) | 关闭rawfile文件描述符。 |
|
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
resourcemanagerinitnativeresourcemanager
)
(napi_env
env,
napi_value
jsResMgr) | 基于JavaScipt
resource
manager获取native
resource
manager。 |
|
[
OH_ResourceManager_ReleaseNativeResourceManager
](
#oh
resourcemanagerreleasenativeresourcemanager
)
([NativeResourceManager](#nativeresourcemanager)
\*
resMgr) | 释放native
resource
manager。 |
|
[
OH_ResourceManager_OpenRawDir
](
#oh
resourcemanageropenrawdir
)
(const
[NativeResourceManager](#nativeresourcemanager)
\*mgr,
const
char
\*
dirName) | 打开rawfile目录。 |
|
[
OH_ResourceManager_OpenRawFile
](
#oh
resourcemanageropenrawfile
)
(const
[NativeResourceManager](#nativeresourcemanager)
\*mgr,
const
char
\*
fileName) | 打开rawfile文件。 |
|
[
OH_ResourceManager_GetRawFileName
](
#oh
_resourcemanager_getrawfilename
)
(
[RawDir](#rawdir
)
\*
rawDir, int
index) | 通过索引获取rawfile文件名称。 |
|
[
OH_ResourceManager_GetRawFileCount
](
#oh
_resourcemanager_getrawfilecount
)
(
[RawDir](#rawdir
)
\*
rawDir) | 获取
[
RawDir
](
#rawdir
)
中的rawfile数量。 |
|
[
OH_ResourceManager_CloseRawDir
](
#oh
_resourcemanager_closerawdir
)
(
[RawDir](#rawdir
)
\*
rawDir) | 关闭已打开的
[
RawDir
](
#rawdir
)
并释放所有相关联资源。 |
|
[
OH_ResourceManager_ReadRawFile
](
#oh
_resourcemanager_readrawfile
)
(
const
[
RawFile
]
(#rawfile)
\*
rawFile, void
\*
buf, size_t
length) | 读取rawfile。 |
|
[
OH_ResourceManager_SeekRawFile
](
#oh
_resourcemanager_seekrawfile
)
(
const
[
RawFile
]
(#rawfile)
\*
rawFile, long offset, int
whence) | 基于指定的offset,在rawfile文件内搜索读写数据的位置。 |
|
[
OH_ResourceManager_GetRawFileSize
](
#oh
_resourcemanager_getrawfilesize
)
(
[RawFile](#rawfile
)
\*
rawFile) | 获取rawfile长度,单位为int32_t。 |
|
[
OH_ResourceManager_CloseRawFile
](
#oh
_resourcemanager_closerawfile
)
(
[RawFile](#rawfile
)
\*
rawFile) | 关闭已打开的
[
RawFile
](
#rawfile
)
以及释放所有相关联资源。 |
|
[
OH_ResourceManager_GetRawFileOffset
](
#oh
_resourcemanager_getrawfileoffset
)
(
const
[
RawFile
]
(#rawfile)
\*
rawFile) | 获取rawfile当前的offset,单位为int32_t。 |
|
[
OH_ResourceManager_GetRawFileDescriptor
](
#oh
_resourcemanager_getrawfiledescriptor
)
(
const
[
RawFile
]
(#rawfile)
\*
rawFile,
[
RawFileDescriptor
](
_raw_file_descriptor.md
)
&
descriptor) | 基于offset(单位为int32_t)和文件长度打开rawfile,并获取rawfile文件描述符。 |
|
[
OH_ResourceManager_ReleaseRawFileDescriptor
](
#oh
_resourcemanager_releaserawfiledescriptor
)
(
const
[
RawFileDescriptor
]
(_raw_file_descriptor.md)
&
descriptor) | 关闭rawfile文件描述符。 |
|
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
_resourcemanager_initnativeresourcemanager
)
(
napi_env
env, napi_value jsResMgr) | 基于JavaScipt resource manager获取native resource
manager。 |
|
[
OH_ResourceManager_ReleaseNativeResourceManager
](
#oh
_resourcemanager_releasenativeresourcemanager
)
(
[NativeResourceManager](#nativeresourcemanager
)
\*
resMgr) | 释放native resource
manager。 |
|
[
OH_ResourceManager_OpenRawDir
](
#oh
_resourcemanager_openrawdir
)
(
const
[
NativeResourceManager
]
(#nativeresourcemanager)
\*
mgr, const char
\*
dirName) | 打开rawfile目录。 |
|
[
OH_ResourceManager_OpenRawFile
](
#oh
_resourcemanager_openrawfile
)
(
const
[
NativeResourceManager
]
(#nativeresourcemanager)
\*
mgr, const char
\*
fileName) | 打开rawfile文件。 |
## 详细描述
...
...
@@ -78,7 +78,7 @@ typedef struct NativeResourceManager NativeResourceManager
代表resource manager。
此类封装了JavaScript resource manager的native实现
**ResourceManager**
指针可以通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
resourcemanager
initnativeresourcemanager
)
方法获取
此类封装了JavaScript resource manager的native实现
**ResourceManager**
指针可以通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
_resourcemanager_
initnativeresourcemanager
)
方法获取
**自从:**
...
...
@@ -139,7 +139,7 @@ void OH_ResourceManager_CloseRawDir (RawDir * rawDir)
**参见:**
[
OH_ResourceManager_OpenRawDir
](
#oh
resourcemanager
openrawdir
)
[
OH_ResourceManager_OpenRawDir
](
#oh
_resourcemanager_
openrawdir
)
**自从:**
...
...
@@ -165,7 +165,7 @@ void OH_ResourceManager_CloseRawFile (RawFile * rawFile)
**参见:**
[
OH_ResourceManager_OpenRawFile
](
#oh
resourcemanager
openrawfile
)
[
OH_ResourceManager_OpenRawFile
](
#oh
_resourcemanager_
openrawfile
)
**自从:**
...
...
@@ -183,7 +183,7 @@ int OH_ResourceManager_GetRawFileCount (RawDir * rawDir)
获取
[
RawDir
](
#rawdir
)
中的rawfile数量。
通过此方法可以获取
[
OH_ResourceManager_GetRawFileName
](
#oh
resourcemanager
getrawfilename
)
中可用的索引。
通过此方法可以获取
[
OH_ResourceManager_GetRawFileName
](
#oh
_resourcemanager_
getrawfilename
)
中可用的索引。
**参数:**
...
...
@@ -193,7 +193,7 @@ int OH_ResourceManager_GetRawFileCount (RawDir * rawDir)
**参见:**
[
OH_ResourceManager_GetRawFileName
](
#oh
resourcemanager
getrawfilename
)
[
OH_ResourceManager_GetRawFileName
](
#oh
_resourcemanager_
getrawfilename
)
**自从:**
...
...
@@ -251,11 +251,11 @@ const char* OH_ResourceManager_GetRawFileName (RawDir * rawDir, int index )
**返回:**
通过索引返回文件名称,此返回值可以作为
[
OH_ResourceManager_OpenRawFile
](
#oh
resourcemanager
openrawfile
)
的输入参数, 如果遍历完所有文件仍未找到,则返回
**NULL**
。
通过索引返回文件名称,此返回值可以作为
[
OH_ResourceManager_OpenRawFile
](
#oh
_resourcemanager_
openrawfile
)
的输入参数, 如果遍历完所有文件仍未找到,则返回
**NULL**
。
**参见:**
[
OH_ResourceManager_OpenRawFile
](
#oh
resourcemanager
openrawfile
)
[
OH_ResourceManager_OpenRawFile
](
#oh
_resourcemanager_
openrawfile
)
**自从:**
...
...
@@ -333,8 +333,8 @@ NativeResourceManager* OH_ResourceManager_InitNativeResourceManager (napi_env en
| Name | 描述 |
| -------- | -------- |
| env | 表示JavaScipt
Native
Interface
(napi)环境指针。 |
| jsResMgr | 表示JavaScipt
resource
manager。 |
| env | 表示JavaScipt
Native Interface
(napi)环境指针。 |
| jsResMgr | 表示JavaScipt
resource
manager。 |
**返回:**
...
...
@@ -362,18 +362,18 @@ RawDir* OH_ResourceManager_OpenRawDir (const NativeResourceManager * mgr, const
| Name | 描述 |
| -------- | -------- |
| mgr | 表示指向
[
NativeResourceManager
](
#nativeresourcemanager
)
的指针,此指针是通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#ohresourcemanager
initnativeresourcemanager
)
方法获取的。 |
| mgr | 表示指向
[
NativeResourceManager
](
#nativeresourcemanager
)
的指针,此指针是通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#oh_resourcemanager_
initnativeresourcemanager
)
方法获取的。 |
| dirName | 表示要打开的rawfile目录名称,当传递一个空字符串时表示打开rawfile根目录。 |
**返回:**
返回
[
RawDir
](
#rawdir
)
指针。使用完此指针后,调用
[
OH_ResourceManager_CloseRawDir
](
#oh
resourcemanager
closerawdir
)
释放。
返回
[
RawDir
](
#rawdir
)
指针。使用完此指针后,调用
[
OH_ResourceManager_CloseRawDir
](
#oh
_resourcemanager_
closerawdir
)
释放。
**参见:**
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
resourcemanager
initnativeresourcemanager
)
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
_resourcemanager_
initnativeresourcemanager
)
[
OH_ResourceManager_CloseRawDir
](
#oh
resourcemanager
closerawdir
)
[
OH_ResourceManager_CloseRawDir
](
#oh
_resourcemanager_
closerawdir
)
**自从:**
...
...
@@ -397,18 +397,18 @@ RawFile* OH_ResourceManager_OpenRawFile (const NativeResourceManager * mgr, cons
| Name | 描述 |
| -------- | -------- |
| mgr | 表示指向
[
NativeResourceManager
](
#nativeresourcemanager
)
的指针,此指针是通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#ohresourcemanager
initnativeresourcemanager
)
方法获取的。 |
| mgr | 表示指向
[
NativeResourceManager
](
#nativeresourcemanager
)
的指针,此指针是通过调用
[
OH_ResourceManager_InitNativeResourceManager
](
#oh_resourcemanager_
initnativeresourcemanager
)
方法获取的。 |
| fileName | 表示基于rawfile根目录的相对路径下的文件名称。 |
**返回:**
返回
[
RawFile
](
#rawfile
)
指针。当使用完此指针,调用
[
OH_ResourceManager_CloseRawFile
](
#oh
resourcemanager
closerawfile
)
释放。
返回
[
RawFile
](
#rawfile
)
指针。当使用完此指针,调用
[
OH_ResourceManager_CloseRawFile
](
#oh
_resourcemanager_
closerawfile
)
释放。
**参见:**
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
resourcemanager
initnativeresourcemanager
)
[
OH_ResourceManager_InitNativeResourceManager
](
#oh
_resourcemanager_
initnativeresourcemanager
)
[
OH_ResourceManager_CloseRawFile
](
#oh
resourcemanager
closerawfile
)
[
OH_ResourceManager_CloseRawFile
](
#oh
_resourcemanager_
closerawfile
)
**自从:**
...
...
@@ -512,7 +512,7 @@ int OH_ResourceManager_SeekRawFile (const RawFile * rawFile, long offset, int wh
| -------- | -------- |
| rawFile | 表示指向
[
RawFile
](
#rawfile
)
的指针。 |
| offset | 表示指定的offset。 |
| whence | 读写位置,有以下场景:
<br/>
**0**
:
读写位置为**offset**
<br/>
**1**:
读写位置为当前位置加上**offset2**:
读写位置为文件末尾(EOF)加上
**offset**
。 |
| whence | 读写位置,有以下场景:
<br/>
**0**
:
读写位置为
**offset**
<br/>
**1**
: 读写位置为当前位置加上
**offset2**
:
读写位置为文件末尾(EOF)加上
**offset**
。 |
**返回:**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录