angular - 如何创建一条从 x,y 坐标开始到其他 x,y 坐标的线?
问题描述
我正在寻找一种可以将具有两个 x,y 坐标的线向前移动到其他两个 x,y 坐标的方法。一条线的长度可以长也可以短。
我想我可以通过 TweenMax 和 PIXI 实现它,但我还没有得到它的详细信息。
如果有人做过这样的事情,你能教我怎么做吗?
我使用 Angular6 作为框架。
谢谢。
解决方案
在 Pixi.js 中,您可以借助像这样的 Graphics 对象画一条线。
//Creating new Line
const line = new PIXI.Graphics();
// If line already present then set its position only
line.position = new PIXI.Point(0, 0);
line.moveTo(0, 0);
line.lineTo(8, 0);
line.lineTo(4, 7);
line.lineTo(0, 0);
这里线的起点和终点在相同的 x,y 坐标即 0,0 将绘制一个三角形。
推荐阅读
- swift - DateFormatter/ISO8601DateFormatter 无法从字符串中获取日期
- python - 为什么我的curve_fit 达到maxfev = 10000?
- python - Tensorflow 2.0 未使用 Heroku 在 pipenv 上安装
- gcc - 在没有 .SUNW_syminfo 的情况下在 Solaris 上构建共享库以导出
- wordpress - 我无法更改我的 wordpress 网站的主页
- jsp - 仅针对特定 URL 的 Tomcat 基本身份验证
- azure-devops - DotNetCLI@2 包似乎忽略了配置输入
- c# - AppDomain.CurrentDomain.SetThreadPrincipal 问题
- python-3.x - 如何解决缺少参数的问题
- symfony - Symfony4:资产文件夹在哪里?