javascript - 在画布中居中图像
问题描述
我正在尝试使用 ctx.drawimage 函数在画布的中心呈现图像。
在我将其坐标定义为 (canvas.width - image.width)/2,(canvas.height - image.height)/2 后,图像无法显示。
function drawFace(){
var image = images[trialCounter];
ctx.drawImage(image,
(canvas.width - image.width)/2,
(canvas.height - image.height)/2,
220, 270
);
}
图像不再显示在屏幕中央,而是停止显示。当我只是将 canvas.width/2, canvas.height/2 作为坐标时,我没有遇到任何问题。
解决方案
推荐阅读
- .net-core - Apache Pulsar:使用 DotPulsar 的应用程序
- kubernetes - 带有 go-templates helm3 的 trable
- python - 如何在一个类中正确设置多个依赖属性?
- python-3.x - 将标准输出重定向到文件在某个时候停止
- c++ - UE4 如何使用 UMG ListView 显示结构列表?
- azure-active-directory - 不支持带过滤器的结束
- android - 为 Xamarin 项目设置 Firebase
- java - LOAD DATA INFILE LINES TERMINATD 不适用于 \n
- html - 如何使跨度输入组文本在html中具有相同的大小?
- laravel - Laravel URL 在页面加载时更改(但页面没有)