我正在尝试将变量的名称作为字符串返回.
所以如果变量是var1,我想返回字符串"var1".
有什么方法可以做到这一点吗?我听说反思可能是正确的方向.
编辑:
我基本上试图使有组织的树视图的实现更简单.我有一个方法,你给两个字符串:rootName和subNodeText.rootName恰好是变量的名称.对此方法的调用来自此变量的with块内.我希望用户能够调用Method(.getVariableAsString,subNodeText)而不是Method("Variable",subNodeText).想要以编程方式获取它的原因是可以简单地复制和粘贴此代码.每次变量被命名为异常时,我都不想调整它.
Function aFunction()
Dim variable as Object '<- This isn't always "variable".
Dim someText as String = "Contents of the node"
With variable '<- Isn't always "variable". Could be "var", "v", "nonsense", etc
'I want to call this
Method(.GetName, someText)
'Not this
Method("Variable",someText)
End With
End Function
Run Code Online (Sandbox Code Playgroud) Atan2(y,x)将在-pi和pi之间返回一个浮点数.我想计算两个角度之间的距离,但非连续性让我失望.
我希望能够计算角度1和角度2之间的距离.
这一点的重点是能够从中心到指定角度创建一个圆锥体.基本上我将评估:
if(DistanceFromAngle1 < pi/4 [45°])
{
Angle2 is part of cone
}
Run Code Online (Sandbox Code Playgroud) 我试图限制界限,但遇到了问题。我正在放大另一个画布上的图像,然后实现缩放。我的问题(下面的代码)是限制/限制offsetx / y,以便您永远看不到空格;仅图像的一部分。
请原谅!任何帮助表示赞赏!:P
var zoomIntensity = 0.2;
var canvas = document.getElementById("canvas");
var canvas2 = document.getElementById("canvas2");
var context = canvas.getContext("2d");
var context2 = canvas2.getContext("2d");
var width = 200;
var height = 200;
var scale = 1;
var originx = 0;
var originy = 0;
var offset = {x:0, y:0};
//fill smaller canvas with random pixels
for(var x = 0; x < 100; x++)
for(var y = 0; y < 100; y++)
{
var rando = function(){return Math.floor(Math.random() * 9)};
var …Run Code Online (Sandbox Code Playgroud)