# led-screen-canvas
**Repository Path**: ericfang/led-screen-canvas
## Basic Information
- **Project Name**: led-screen-canvas
- **Description**: 用于led显示屏布局绘制,提供无限尺度的画布,支持拖拽、缩放等操作;
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-24
- **Last Updated**: 2025-10-27
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# LED显示屏画布工具(led-screen-canvas)
`led-screen-canvas` 用于绘制 LED显示屏布局, 包括机箱、面板、像素、围栏等;
- **交互支持**:缩放、平移、拖拽、激活 等常用功能;
- **轻量性**:组件本身基于 `原生canvas` + `原生js` 实现(没有任何外部依赖),外部封装为 `vue3`
组件,也可以很方便的封装为 `react` 或者 直接原生使用;
- **独立对象性能**:支持 **25万(500x500) 独立对象** 流畅渲染;
- **规则矩阵性能**:支持 **16K显示屏像素矩阵(15360x8640)** 流畅渲染;
> **git地址**: https://gitee.com/ericfang/led-screen-canvas
## [在线演示和使用手册(DEMO)](https://fangjc1986.github.io/vue3-blog-vitepress/frontend-components/led-screen-canvas.html)
## 安装
使用以下命令安装 `led-screen-canvas`:
```bash
npm install led-screen-canvas
# 或
yarn add led-screen-canvas
```
## 导入组件
### 全局导入
在 `main.js` 中全局引入 `led-screen-canvas`:
```ts
import { createApp } from "vue";
import App from "./App.vue";
import LedScreenCanvas from "led-screen-canvas";
createApp(App).use(LedScreenCanvas).mount("#app");
```
### 按需导入
在需要的组件中导入 `led-screen-canvas`:
```vue
```
## 操作
1. `鼠标拖拽` ,即可拖拽元素;
2. `鼠标滚轮`,即可缩放元素;
3. `按住ctrl键` + `鼠标拖拽`,即可平移画布;