diff --git a/README.md b/README.md
index 44cc06e9c1d2fc2a15ec7920a8bc733a4b0e8799..cf3be3198f1cb9e65cec24647cfa484cef4c2972 100644
--- a/README.md
+++ b/README.md
@@ -1,45 +1,45 @@
# LargeImage
-## 简介
-加载可以执行缩放(放大和缩小)和滚动操作的图像,图像放大之后可以拖动查看。
+## Introduction
+LargeImage is a tool that provides zooming, scrolling, and panning for image viewing.
-详细功能:
-1.加载图像。
-2.支持缩放。
-3.支持拖动查看大图。
+You can use it to:
+1. Load an image.
+2. Scale an image.
+3. Pan to view a large image.
-# 下载安装
+# How to Install
```javascript
ohpm install @ohos/largeimage
```
-## 使用说明
+## How to Use
```typescript
-import {LargeImage} from '@ohos/largeimage'; // 导入库的代码
+import {LargeImage} from '@ohos/largeimage'; // Import the code.
@Entry
@Component
struct Index {
- @State model: LargeImage.Model = new LargeImage.Model() //创建模型
+ @State model: LargeImage.Model = new LargeImage.Model() // Create a model.
@State rotate:number =0;
private aboutToAppear() {
- this.model.setImage($r('app.media.tiger')); // 设置图片资源
- this.model.setMaxScale(2); // 设置图片最大缩放比例
+ this.model.setImage($r('app.media.tiger')); // Set the image source.
+ this.model.setMaxScale(2); // Set the maximum zoom scale.
}
build() {
Stack({ alignContent: Alignment.Bottom }) {
- LargeImage({ model: this.model }) // 加载大图对象
+ LargeImage ({model: this.model}) // Load the large image.
Image($r('app.media.rotate'))
.width(30)
.height(30)
.margin({ top: 6 ,left:10,right:20})
.onClick((event: ClickEvent) => {
this.rotate +=90;
- this.model.setOrientation(this.rotate) // 设置图片旋转角度
+ this.model.setOrientation(this.rotate) // Set the image orientation.
})
}
}
@@ -49,39 +49,39 @@ struct Index {
-## 接口说明
+## Available APIs
-| 接口名 | 参数 | 返回值 | 说明 |
+| API | Parameter | Return Value| Description |
| -------------------------------------------- | ----------------------------- | ------ | ------------------------ |
-| setImage | src: Resource | void | 设置图像资源 |
-| setZoomEnabled | zoomEnabled: boolean | void | 设置是否可以缩放图像。 |
-| setPanEnabled | panEnabled: boolean | void | 设置是否可以平移图像。 |
-| setMaxScale | maxScale: number | void | 设置图像的最大缩放比例。 |
-| setOrientation | degrees: number | void | 设置图像旋转角度 |
-| getLoadedImageWidth
getLoadedImageHeight | 无 | number | 获取源图像的宽度和高度 |
-| setSingleTapListener | listener: OnSingleTapListener | void | 设置单击事件监听器 |
-| setLongPressListener | listener: OnLongPressListener | void | 设置长按事件监听器 |
-| setDoubleTapListener | listener: OnDoubleTapListener | void | 设置双击事件监听器 |
-
-## 约束与限制
-在下述版本验证通过:
-
-- DevEco Studio NEXT Developer Beta3: 5.0(5.0.3.530), SDK: API12 (5.0.0.35(SP3))
-
-## 目录结构
+| setImage | src: Resource | void | Sets image source. |
+| setZoomEnabled | zoomEnabled: boolean | void | Sets whether to enable zooming for the image. |
+| setPanEnabled | panEnabled: boolean | void | Sets whether to enable panning for the image. |
+| setMaxScale | maxScale: number | void | Sets the maximum zoom scale of the image.|
+| setOrientation | degrees: number | void | Sets the image orientation. |
+| getLoadedImageWidth
getLoadedImageHeight | N/A | number | Obtains the width and height of the source image. |
+| setSingleTapListener | listener: OnSingleTapListener | void | Sets a listener for single tap events. |
+| setLongPressListener | listener: OnLongPressListener | void | Sets a listener for long-press events. |
+| setDoubleTapListener | listener: OnDoubleTapListener | void | Sets a listener for double-tap events. |
+
+## Constraints
+This project has been verified in the following versions:
+
+- DevEco Studio NEXT Developer Beta3: 5.0 (5.0.3.530), SDK: API 12 (5.0.0.35(SP3))
+
+## Directory Structure
````
|---- LargeImage
-| |---- entry # 示例代码文件夹
-| |---- library # LargeImage库文件夹
-| |---- LargeImage.ets # LargeImage对外接口
-| |---- README.md # 安装使用方法
+| |---- entry # Sample code
+| |---- library # LargeImage library
+| |---- LargeImage.ets # External APIs
+| |---- README.md # Readme
````
-## 贡献代码
+## How to Contribute
-使用过程中发现任何问题都可以提[Issue](https://gitee.com/openharmony-tpc/LargeImage/issues) 给我们,当然,我们也非常欢迎你给我们提[PR](https://gitee.com/openharmony-tpc/LargeImage/pulls)。
+If you find any problem when using this project, submit an [issue](https://gitee.com/openharmony-tpc/LargeImage/issues) or a [PR](https://gitee.com/openharmony-tpc/LargeImage/pulls).
-## 开源协议
+## License
-本项目基于 [Apache License 2.0](https://gitee.com/openharmony-tpc/LargeImage/blob/master/LICENSE),请自由地享受和参与开源。
+This project is licensed under [Apache License 2.0](https://gitee.com/openharmony-tpc/LargeImage/blob/master/LICENSE).
diff --git a/README_zh.md b/README_zh.md
new file mode 100644
index 0000000000000000000000000000000000000000..324cc0fc68929a6d0c89e32d0440526417826049
--- /dev/null
+++ b/README_zh.md
@@ -0,0 +1,87 @@
+# LargeImage
+
+## 简介
+加载可以执行缩放(放大和缩小)和滚动操作的图像,图像放大之后可以拖动查看。
+
+详细功能:
+1.加载图像。
+2.支持缩放。
+3.支持拖动查看大图。
+
+# 下载安装
+
+```javascript
+ohpm install @ohos/largeimage
+```
+
+## 使用说明
+
+```typescript
+import {LargeImage} from '@ohos/largeimage'; // 导入库的代码
+
+@Entry
+@Component
+struct Index {
+ @State model: LargeImage.Model = new LargeImage.Model() //创建模型
+ @State rotate:number =0;
+
+ private aboutToAppear() {
+ this.model.setImage($r('app.media.tiger')); // 设置图片资源
+ this.model.setMaxScale(2); // 设置图片最大缩放比例
+ }
+
+ build() {
+ Stack({ alignContent: Alignment.Bottom }) {
+ LargeImage({ model: this.model }) // 加载大图对象
+ Image($r('app.media.rotate'))
+ .width(30)
+ .height(30)
+ .margin({ top: 6 ,left:10,right:20})
+ .onClick((event: ClickEvent) => {
+ this.rotate +=90;
+ this.model.setOrientation(this.rotate) // 设置图片旋转角度
+ })
+ }
+ }
+}
+
+```
+
+
+
+## 接口说明
+
+| 接口名 | 参数 | 返回值 | 说明 |
+| -------------------------------------------- | ----------------------------- | ------ | ------------------------ |
+| setImage | src: Resource | void | 设置图像资源 |
+| setZoomEnabled | zoomEnabled: boolean | void | 设置是否可以缩放图像。 |
+| setPanEnabled | panEnabled: boolean | void | 设置是否可以平移图像。 |
+| setMaxScale | maxScale: number | void | 设置图像的最大缩放比例。 |
+| setOrientation | degrees: number | void | 设置图像旋转角度 |
+| getLoadedImageWidth
getLoadedImageHeight | 无 | number | 获取源图像的宽度和高度 |
+| setSingleTapListener | listener: OnSingleTapListener | void | 设置单击事件监听器 |
+| setLongPressListener | listener: OnLongPressListener | void | 设置长按事件监听器 |
+| setDoubleTapListener | listener: OnDoubleTapListener | void | 设置双击事件监听器 |
+
+## 约束与限制
+在下述版本验证通过:
+
+- DevEco Studio NEXT Developer Beta3: 5.0(5.0.3.530), SDK: API12 (5.0.0.35(SP3))
+
+## 目录结构
+````
+|---- LargeImage
+| |---- entry # 示例代码文件夹
+| |---- library # LargeImage库文件夹
+| |---- LargeImage.ets # LargeImage对外接口
+| |---- README.md # 安装使用方法
+````
+
+
+## 贡献代码
+
+使用过程中发现任何问题都可以提[Issue](https://gitee.com/openharmony-tpc/LargeImage/issues) ,当然,也非常欢迎提[PR](https://gitee.com/openharmony-tpc/LargeImage/pulls)共建。
+
+## 开源协议
+
+本项目基于 [Apache License 2.0](https://gitee.com/openharmony-tpc/LargeImage/blob/master/LICENSE),请自由地享受和参与开源。