绘制形状与形状问题
Drawing shape with shape issue
所以我想做一个使用javascript图形的html5网站。到目前为止,它的接缝很容易,但是。
如果我画一个正方形,我会得到一个矩形。 50 x 50 像素不是正方形?所以我试着玩弄数字。我注意到,如果我将宽度加倍,我会得到更接近正方形的东西。所以我坚持这可能是我的屏幕比例的原因我在分辨率为 1920x1080 的 50 英寸屏幕上查看我的页面
所以也许我必须做数学计算才能让我的平方适合屏幕比例。
但是,如果我画一个圆,我只能给出中心和射线,那么我该如何让我的圆完美或几乎完美呢?
我使用的整个代码
<!DOCTYPE html>
<html lang="Fr">
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
<title>La Maison Repère</title>
<meta name="geo.placename" content="St-Hubert, Québec, Canada" />
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<link rel="stylesheet" media="all" href="lmr.css" />
<meta name="viewport" content="width=device-width" />
<SCRIPT type="text/javascript" SRC="js/jsDraw2D.js"> </SCRIPT>
<SCRIPT type="text/javascript" SRC="js/jquery-1.7.2.js"> </SCRIPT>
<body>
<canvas id="graph"></canvas>
<script type="text/javascript">
var c=document.getElementById("graph");
var ctx=c.getContext("2d");
var col1="FF0000";
ctx.fillStyle=col1;
ctx.fillRect(0,0,50,50);
function circle()
{
var canvas = document.getElementById("graph");
var context = canvas.getContext("2d");
context.beginPath();
context.lineWidth="3";
context.arc(50, 50, 90, 0, 2 * Math.PI, true);
context.stroke();
}
circle();
</script>
</body>
有人知道我做错了什么吗?
您还需要在 JavaScript 中设置画布的宽度和高度。
所以这不会,但这将起作用。
相关文章:
- 传单圆圈绘制/编辑问题
- 在three.js中绘制半个球体的问题
- 服务器编码的JSON数据出现问题,无法绘制图表
- 绘制图表.js包含 ajax 数据和响应式.一些问题和疑问
- 谷歌图表进入JQuery Tab绘制问题
- 绘制形状与形状问题
- Highchart:从 java 传递系列映射时绘制日期时间图表问题
- 绘制 C3 图表时的 JSON 到数组问题
- flot 绘制时间戳问题
- D3JS绘制SVG矩形和线条问题
- 使用谷歌方向 API 问题绘制超过 8 个航点的路线图
- Javascript HTML5 Canvas 绘制路径问题
- Canvas drawImage无法在Cordova中绘制,安全问题
- 绘制图像后获取画布数据时出现问题
- 绘制图形时清除画布的问题
- 这个函数有什么问题,我正在重新绘制我的数据表
- 地图的问题:用2个坐标绘制路线
- 关于使用鼠标(移动事件)用quintus引擎绘制线条的几个问题
- Html 5网格绘制问题
- 在Highcharts 3D散点图中重新绘制问题