小编Ant*_*ony的帖子

多维数据集的WPF纹理映射

我有一个定义为的立方体

<MeshGeometry3D Positions="0,0,0 180.31222920257,180.31222920257,0 90.1561146012848,360.624458405139,156.154971102428 -90.1561146012848,180.31222920257,156.154971102428 -90.1561146012848,180.31222920257,-156.154971102428 90.1561146012848,360.624458405139,-156.154971102428 0,540.936687607709,0 -180.31222920257,360.624458405139,0 "
                    TriangleIndices="0 1 3 1 2 3  0 3 4 3 7 4  0 4 1 4 5 1  
                                     1 5 2 5 6 2  3 2 7 2 6 7  4 7 5 5 7 6"/>
Run Code Online (Sandbox Code Playgroud)

我要在其上映射此纹理:

立方体纹理

这样它在这些相应位置形成具有以下颜色的连续梯度:

Black   0,0,0
Red     180.31222920257,180.31222920257,0
Yellow  90.1561146012848,360.624458405139,156.154971102428
Green   -90.1561146012848,180.31222920257,156.154971102428
Blue    -90.1561146012848,180.31222920257,-156.154971102428
Magenta 90.1561146012848,360.624458405139,-156.154971102428
White   0, 540.936687607709, 0
Cyan    180.31222920257, 360.624458405139, 0
Run Code Online (Sandbox Code Playgroud)

在阅读了一些关于wpf纹理映射的文章之后,我想出了以下内容,它不起作用:

TextureCoordinates="0   ,   0.666666667 0.25, 0.666666667   0   , 0.333333333
                    0.25,   0.666666667 …
Run Code Online (Sandbox Code Playgroud)

c# wpf

7
推荐指数
1
解决办法
1727
查看次数

设置Visual Studio的环境变量以调试项目

我正在为visual studio创建一个扩展,其中一个要求的功能是它能够将环境变量更改为多个选项之一,然后在调试后由正在开发的应用程序继承.

我尝试了以下内容

Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Process);
Environment.SetEnvironmentVariable("foo", "bar", EnvironmentVariableTarget.Machine);
Run Code Online (Sandbox Code Playgroud)

但是虽然这个变量持续存在,但是一旦我点击运行它似乎没有将它传递给程序.

我正在寻找其他方法来尝试,我不介意他们是否是hacky.

编辑:为了澄清,此过程应该对正在调试的(任意)程序透明.它也必须是一个程序化的解决方案

c# visual-studio

6
推荐指数
2
解决办法
5938
查看次数

标签 统计

c# ×2

visual-studio ×1

wpf ×1