javascript - 为里面的画布和图像数据创建一个“相机”组件
问题描述
我想做一个可扩展的平移画布
问题是它是固定大小(500 x 500 像素)我想将它拉伸到全屏。我知道如何做到这一点。如果实现一个可以“看”画布的相机怎么办。
我可以使用鼠标事件处理程序进行滚动和缩放。但这就是我不了解的相机类的制作方法。也许你可以帮助我。这是一张图片,可以让您更好地理解我的意思
将来我想制作一个像素编辑器,以便我能以某种方式与这个画布交互(比如缩放平移并绘制一些像素)。据我了解,我们必须创建一个图像数据对象来将我们的像素数组(500x500)加载到其中并以某种方式与之交互。
另一个问题是显示器的屏幕比例不同,我们的画布有点方形
解决方案
推荐阅读
- javascript - 未在 HTMLInputElement.onkeyup 中定义
- twitter-bootstrap - 如何制作不在 HTML 中的多选下拉菜单。它需要在良好的用户界面中
- sql - SQL:子查询 AVG 和计数的问题
- java - 使用 restoreMultiLayerNetwork() 加载 DL4J 模型时,“类加载器命名空间”无法访问库
- java - 在命令行启动 H2 数据库服务器时,用户定义的类在 CLASSPATH 中可用
- haskell - 如何将我的自定义 monad 的定义基于其在 Haskell 中的函子定义
- d3.js - D3折线图显示正负数
- dji-sdk - DJI Matrices 100 - Mission Planner “平视显示器 (HUD)” 在 UI 中不显示任何值?
- r - 如何将其他行绑定到数据框以获取列总计?
- android - 键盘正在推动离子 android 中的标签