panning相关内容

基于鼠标移动的 HTML5 平移

我正在尝试在 HTML5 的画布内实现“平移"功能,但我不确定实现它的最佳方法. 目前 - 我正在尝试检测鼠标在画布上的位置,如果它在边缘的 10% 范围内,它将朝那个方向移动,如图所示: 当前边缘检测: canvas.onmousemove = function(e){var x = e.offsetX;var y = e.offsetY;var cx = canvas.width ..
发布时间:2022-01-17 11:36:30 前端开发

在动画 HTML5 画布中缩放和平移

我有一张地图.我希望用户能够缩放和平移地图.想象一下 Google 地图,但地图不是无限可平移的,而是一个正方形(如果您越过它的边缘,它就不会再次环绕). 我已经使用 scale() 和 translate() 实现了缩放和平移.这些效果很好. 我被困在最后一部分 - 当用户缩放时,我想以该点为中心进行缩放.这很难用语言来解释,所以想象一下当您在 Google 地图中滚轮时会发生什么— ..
发布时间:2022-01-17 11:17:12 其他开发

未调用带有 touchesMoved 的 UIScrollView

我有一个包含 UIImageView 的 UIScrollView.UIScrollView 允许缩放和平移 UIImageView. 问题是我每次都想知道手指的移动,我试图用 touchesMoved 方法捕捉事件.但它不起作用,尽管正确调用了 touchesBegan 和 touchesEnded. 实际上,如果手指移动非常小,并且 UIScrollView 没有开始平移,就会调用 ..
发布时间:2022-01-12 21:46:21 移动开发

在已经缩放的节点中的枢轴点缩放

我正在尝试创建一个带有可缩放/可平移画布的应用程序. 特点: 在枢轴点用鼠标滚轮放大/缩小 用鼠标左键在画布上拖动节点 用鼠标右键拖动整个画布 只要您在比例 1 处开始缩放,枢轴点处的缩放就会起作用.将鼠标放在网格点上并滚动鼠标滚轮.轴心点将保留在您开始缩放的位置. 问题: 当您放大时,将鼠标移动到另一个点并再次缩放,然后轴心点被移动并且在初始鼠标位置不再发生缩放 ..
发布时间:2021-12-20 12:28:15 其他开发

如何在 3dsMax 中实现相机平移?

实现 3ds max 中使用的相机平移效果所需的数学是什么? 在 3ds max 中,光标和网格之间的距离在整个移动过程中始终保持不变(mouse_down+mouse_motion+mouse_up). 我尝试使用 dt(帧时间)乘以一些硬编码常量来尝试在 XY 平面上移动相机,但结果非常丑陋且不直观. 到目前为止我得到的代码是: def glut_mouse(self, b ..
发布时间:2021-12-19 18:33:29 Python

如何使用Fabric.js实现画布平移

我有一个Fabric.js画布,我想实现软件包通常使用“手动"工具进行的全画布平移.按下鼠标键之一,然后在按住鼠标键的同时在画布上移动,画布的可见部分也会相应更改. 您可以在此视频中看到 我想要实现的目标. 为了实现此功能,我编写了以下代码: $(canvas.wrapperEl).on('mousemove',function(evt){if(evt.button == 2){/ ..
发布时间:2021-04-21 19:14:14 前端开发

EaselJS-在缩放的图像上平移

在此示例中,我无法固定平移-除非您先移动缩放的图像然后再次进行缩放(否则偏移设置为默认值,并且视图跳至初始位置- var canvas= document.getElementById("myCanvas"); canvas.width = window.innerWidth; canvas.height = window.innerHeight; var stage = new createjs ..
发布时间:2020-07-02 06:06:08 前端开发

使用Swift限制iOS版Google Maps中的平移

我已经看到了使用JS而不是Swift的建议. 如何快速使用iOS版Google Maps SDK将平移限制在覆盖图像的边缘?我有一个覆盖特定区域的地图叠加层图像,只希望用户能够平移到该叠加层图像的边缘.我以为这很简单,但显然不是这样! 因此,如果他们向右平移并碰到覆盖图像的东边缘,则他们将无法在该方向上进一步平移. 到目前为止,在mapController中,我已经在覆盖层周围绘 ..
发布时间:2020-07-02 06:06:04 移动开发

C4:将平移添加到除“自身"之外的对象上.

我观看了C4教程,该教程介绍了如何向对象添加平移手势,以及如何在平移完成后为其设置动画以使其返回其原始位置.我试图将其添加到三个单独的对象.到目前为止,我已经将其与一个对象一起使用以将其移动并将其重置为CGPoint,但是要使其正常工作,我必须将摇摄手势添加到“自身"而不是对象上.作为参考,我几乎使用这里的代码: http://www.c4ios.com/tutorials/interact ..
发布时间:2020-07-02 06:06:03 其他开发

缩放时如何调整平移

我想在缩放到Mandelbrot集合时进行平移,以使函数的分形部分保持在窗口内.该代码输出一系列png图像,以后再制作成视频.现在,我可以进行缩放和平移了,但是我不知道在缩放功能时如何调整平移. import numpy as np import matplotlib.pyplot as plt from os import path #6:36 @2560x1440 500 iter # ..
发布时间:2020-06-30 18:35:05 Python

一个简单的平移PictureBox(Winforms)

我想在C#winforms中实现平移pictureBox.我有一个将autoScroll属性设置为true的面板.在面板中,我有我的pictureBox,其sizeMode设置为autoSize.在pictureBox上,我正在听鼠标事件,如: private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { ..
发布时间:2020-05-27 20:32:51 C#/.NET

如何在3dsMax中实现相机平移?

要实现3ds max中使用的摄像机平移效果,必须具备哪些数学运算法则? 在3ds max中,光标和网格之间的距离在整个移动过程中始终保持相同(mouse_down + mouse_motion + mouse_up). 我幼稚而失败的尝试一直是尝试通过使用dt(帧时间)乘以一些硬编码常量来将相机移动到XY平面上,结果确实很丑陋而且很直观. 到目前为止,我得到的代码是: de ..
发布时间:2020-05-20 22:11:57 Python

在已缩放的节点中的枢轴点处缩放

我正在尝试使用zoomable / pannable画布创建一个应用程序。 功能: 使用鼠标滚轮在枢轴点放大/缩小 使用鼠标左键在画布上拖动节点 用鼠标右键拖动整个画布 只要你启动,就可以在枢轴点进行缩放。缩放比例1.将鼠标放在网格点上并滚动鼠标滚轮。枢轴点将保持开始缩放的位置。 问题: 放大时,将鼠标移动到另一个再次指向和缩放,然后移动枢轴点,并且在鼠标初始位置 ..
发布时间:2019-01-17 19:36:42 Java相关

JavaFX ScrollPane以编程方式移动视口 - 居中内容

我可以使用setVvalue(double)和setHvalue(double)方法在JavaFX ScrollPane中移动视口。我正在努力做的是根据其位置将特定节点置于滚动窗格的内容中。我尝试了各种localToScene()和boundsInParent()的组合。我已阅读(很多)并看到了这个例子 如何滚动以使ScrollPane内容中的节点可见? 哪个接近但不使对象居中只是让它 ..
发布时间:2019-01-02 20:45:47 Java开发

用于scrollPane中使用的图像的JavaFX setFitHeight()/ setFitWidth()禁用平移

所以我在JavaFX中创建一个地图,我希望有时可以看到整个地图。但问题是,在我将imageView设置为适合屏幕大小然后将其添加到scrollPane后,我的缩放功能正常工作,但是一旦我放大,我就不能在图像周围平移。下面是我写的代码。 package gameaspects; import java.awt.GraphicsDevice; import java.awt.Gra ..
发布时间:2018-12-21 21:15:05 Java开发

JFreeChart:数据在缩放和平移后消失

我有一个JFreeChart时间序列图表,显示TimePeriodValuesCollection。数据集包含两个间隔。数据显示正确,我可以平移(使用Ctrl-拖动)视图。问题是如果我放大,并且我在缩放视图中向右平移视图,第二个间隔在第一个间隔不再可见后突然消失。 一切正常,如果只有一个间隔,或者我没有放大。 有什么想法吗? SSCCE: 公共类DisappearingTe ..
发布时间:2018-12-04 13:39:18 Java开发

没有调用touchesMoved的UIScrollView

我有一个包含UIImageView的UIScrollView。 UIScrollView允许通过UIImageView进行缩放和平移。 问题是我想知道每次手指移动,我想抓住使用touchesMoved方法的事件。 但它没有用,尽管touchesBegan和touchesEnded被正确调用。 事实上,如果手指移动非常小,则调用touchesMoved,并且UIScrollView没 ..
发布时间:2018-09-18 10:20:41 移动开发

Google相册应用样式图像裁剪,矫直和平移

我正在寻找谷歌照片应用程序风格的图像处理。我对图像处理有点新意。关于如何制作裁剪矩形的任何线索,其图像与裁剪矩形相同,旋转(旋转图像和裁剪矩形),图像拉直(包括如何获得该角度滑块的UI)将是很好的。如果有一些库具有这些功能,那也可以。 解决方案 Square 有一个用于加载和播放图像的库。 以下是一些功能: - 在适配器中处理ImageView回收和下载取消。 - 使用最 ..
发布时间:2018-07-26 15:20:55 移动开发

基于鼠标移动的HTML5平移

我正在尝试在HTML5中的画布内实现“平移”功能,我不确定实现它的最佳方法。 目前 - 我试图检测画布上鼠标的位置,如果它在边缘的10%范围内,它将朝那个方向移动,如图所示: 当前边缘检测: canvas.onmousemove = function(e) { var x = e.offsetX; var y = e.offsetY; var cx = canvas ..
发布时间:2018-07-05 10:08:41 前端开发