未验证 提交 7a6ea6bb 编写于 作者: 刘关鹏 提交者: Gitee

update zh-cn/application-dev/reference/apis/js-apis-image.md.

Signed-off-by: N刘关鹏 <liuguanpeng1@huawei.com>
上级 2645ede8
...@@ -996,7 +996,7 @@ class MySequence { ...@@ -996,7 +996,7 @@ class MySequence {
this.pixel_map.marshalling(messageSequence); this.pixel_map.marshalling(messageSequence);
return true; return true;
} }
async unmarshalling(messageSequence : rpc.MessageSequence) { unmarshalling(messageSequence : rpc.MessageSequence) {
let pixelParcel : image.PixelMap = await image.createPixelMap(new ArrayBuffer(96), {size: { height:4, width: 6}}); let pixelParcel : image.PixelMap = await image.createPixelMap(new ArrayBuffer(96), {size: { height:4, width: 6}});
await pixelParcel.unmarshalling(messageSequence).then(async (pixelMap : image.PixelMap) => { await pixelParcel.unmarshalling(messageSequence).then(async (pixelMap : image.PixelMap) => {
this.pixel_map = pixelMap; this.pixel_map = pixelMap;
...@@ -1005,9 +1005,24 @@ class MySequence { ...@@ -1005,9 +1005,24 @@ class MySequence {
} }
} }
async function Demo() { async function Demo() {
let parcelable : MySequence = new MySequence(pixelmap); const color : ArrayBuffer = new ArrayBuffer(96);
let bufferArr : Uint8Array = new Uint8Array(color);
for (let i = 0; i < bufferArr.length; i++) {
bufferArr[i] = 0x80;
}
let opts : image.InitializationOptions = {
editable: true,
pixelFormat: 2,
size: { height: 4, width: 6 },
alphaType: 1
}
let pixelMap;
await image.createPixelMap(color, opts).then((pixelmap : image.PixelMap) => {
pixelMap = pixelmap;
})
let parcelable : MySequence = new MySequence(pixelMap);
let data : rpc.MessageSequence = rpc.MessageSequence.create(); let data : rpc.MessageSequence = rpc.MessageSequence.create();
data.writeParcelable(parcelable); data.writeParcelable(parcelable : rpc.PixelParcel);
} }
``` ```
...@@ -1055,7 +1070,7 @@ class MySequence { ...@@ -1055,7 +1070,7 @@ class MySequence {
this.pixel_map.marshalling(messageSequence); this.pixel_map.marshalling(messageSequence);
return true; return true;
} }
async unmarshalling(messageSequence : rpc.MessageSequence) { unmarshalling(messageSequence : rpc.MessageSequence) {
let pixelParcel : image.PixelMap = await image.createPixelMap(new ArrayBuffer(96), {size: { height:4, width: 6}}); let pixelParcel : image.PixelMap = await image.createPixelMap(new ArrayBuffer(96), {size: { height:4, width: 6}});
await pixelParcel.unmarshalling(messageSequence).then(async (pixelMap : image.PixelMap) => { await pixelParcel.unmarshalling(messageSequence).then(async (pixelMap : image.PixelMap) => {
this.pixel_map = pixelMap; this.pixel_map = pixelMap;
...@@ -1064,10 +1079,24 @@ class MySequence { ...@@ -1064,10 +1079,24 @@ class MySequence {
} }
} }
async function Demo() { async function Demo() {
let pixel_map = undefined; const color : ArrayBuffer = new ArrayBuffer(96);
let ret : MySequence = new MySequence(pixel_map); let bufferArr : Uint8Array = new Uint8Array(color);
for (let i = 0; i < bufferArr.length; i++) {
bufferArr[i] = 0x80;
}
let opts : image.InitializationOptions = {
editable: true,
pixelFormat: 2,
size: { height: 4, width: 6 },
alphaType: 1
}
let pixelMap;
await image.createPixelMap(color, opts).then((pixelmap : image.PixelMap) => {
pixelMap = pixelmap;
})
let ret : MySequence = new MySequence(pixelMap);
let data : rpc.MessageSequence = rpc.MessageSequence.create(); let data : rpc.MessageSequence = rpc.MessageSequence.create();
await data.readParcelable(ret); await data.readParcelable(ret : rpc.PixelParcel);
} }
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册