下面的代码接受bmp并放大它、旋转它或翻转它。除了调用“放大”命令行之外,一切都正常工作。照片出现了,但看上去并不大。
这是放大功能:
int enlarge(PIXEL* original, int rows, int cols, int scale,
PIXEL** new, int* newrows, int* newcols)
{
int row, col, i, j;
if((rows<=0)|| (cols<=0))
{
return -1;
}
我目前正在使用鼠标滚轮来放大和缩小我的D3力定向图形。
有没有更慢或更快的放大方式?
例如,当我移动鼠标滚轮时,比例尺当前的移动方式如下:
1,2,3,4,5.
我谨此动议:
1,1.5,2,2.5,3等等。
下面是我的缩放函数:
var minZoom = 0.2,
maxZoom = 2.5;
var zoom = d3.behavior.zoom()
.on("zoom", redraw)
.scaleExtent([minZoom, maxZoom])//-call zoom but put scale extent on to limi
我有以下p5.js代码:
let minScale = 1
let maxScale = 5
let targetScale = minScale
let currentScale = targetScale
let idx = 0
function setup() {
pixelDensity(1)
createCanvas(windowWidth, windowHeight)
preload(IMG_PATHS, IMGS)
frameRate(12)
}
function draw() {
if (currentScale < targetScal
我使用svg.js
在我调用g.scale(4)之后,g.translate(x,y)就会出现错误的位置,那么我如何才能做到呢?
有个小提琴:
使用鼠标轮放大画布,然后拖动以移动它。但它的位置不对。
拖动白色背景。工作正常。
然后用鼠标轮放大整个画布。然后拖动背景..。缩放.,拖动.,背景的位置(根g元素)出错。
F12来查看控制台、设置和获取。
var $canvas = $('#mycanvas')
var g = SVG('mycanvas').size('100%', '100%').group()
// draw a