小编ATD*_*ATD的帖子

试图将变量的名称作为字符串VB.NET

我正在尝试将变量的名称作为字符串返回.

所以如果变量是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)

vb.net reflection variables var tostring

8
推荐指数
1
解决办法
1万
查看次数

试图计算两个角度之间的差异(atan2)

Atan2(y,x)将在-pi和pi之间返回一个浮点数.我想计算两个角度之间的距离,但非连续性让我失望.

为了更好地理解,请参阅此

我希望能够计算角度1和角度2之间的距离.

这一点的重点是能够从中心到指定角度创建一个圆锥体.基本上我将评估:

if(DistanceFromAngle1 < pi/4 [45°])
{
  Angle2 is part of cone
}
Run Code Online (Sandbox Code Playgroud)

c# geometry distance angle atan2

4
推荐指数
2
解决办法
5467
查看次数

缩放时如何绑定图像平移(HTML Canvas)

我试图限制界限,但遇到了问题。我正在放大另一个画布上的图像,然后实现缩放。我的问题(下面的代码)是限制/限制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)

html javascript html5 canvas

2
推荐指数
1
解决办法
1936
查看次数

标签 统计

angle ×1

atan2 ×1

c# ×1

canvas ×1

distance ×1

geometry ×1

html ×1

html5 ×1

javascript ×1

reflection ×1

tostring ×1

var ×1

variables ×1

vb.net ×1