小编Nic*_*ill的帖子

从批处理调用PowerShell,并检索脚本中设置的临时环境变量的新值?

我希望标题简洁明了,但以防万一:

我从批处理文件中调用PowerShell脚本.我希望PowerShell脚本设置环境变量的值,并在PowerShell脚本完成时使该新值在批处理文件中可用.

我知道可以在PowerShell中使用$ env设置环境变量,但是当PowerShell脚本终止时,该值不会保留.我想这可能是因为PowerShell在一个单独的进程中执行.

我知道我可以返回退出代码并使用%ErrorLevel%,但这只会给我数字,并且会有冲突,因为1表示PowerShell异常而不是有用的数字.

现在,这里需要注意的是:我不希望环境变量持续存在.也就是说,我不希望为用户或系统定义它,因此我希望它在批处理文件退出后立即不可用.最后,我只想将结果从PowerShell脚本传递回调用批处理文件.

这可能吗?

提前致谢 :)

缺口

variables environment powershell scripting batch-file

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

在WPF中不断绘制大量位图的最佳方法是什么?

我被这个非常简单的问题困扰了.我正在制作基于图块的游戏引擎,并且需要能够允许用户使用WPF用户界面编辑地图.天真地,我曾假设我可以使用Graphics.FromImage简单地不断更新一个好的老式"缓冲"System.Drawing.Graphics.Bitmap.我会在位图上绘制构成地图的图块,然后将缓冲区的Bitmap blit到屏幕上.然而,根据我的深入研究,我现在认为它并不容易.

而不是让我厌倦了迄今为止我发现的东西(要么不起作用,要么非常慢),我可以非常简单地问,通过WPF UI连续绘制大量位图的最佳方法是什么?

我会接受"回到Windows窗体"这样的建议.如果是这样,那么我对WPF非常失望!

.net c# wpf bitmap

5
推荐指数
1
解决办法
1807
查看次数

标签 统计

.net ×1

batch-file ×1

bitmap ×1

c# ×1

environment ×1

powershell ×1

scripting ×1

variables ×1

wpf ×1