这似乎是一个非常非常简单的问题,但我无法弄明白.罪魁祸首似乎是WP7的默认风格.单击按钮时,它会将背景颜色更改为白色,然后返回到按钮的默认背景.
我遇到的问题是我想在单击按钮时更改按钮的背景.我找不到任何可能的方法来做到这一点.
我已经尝试在代码中设置背景,但这没有任何作用.我认为它被默认样式覆盖了.
我尝试在Blend中使用Property Change行为,但结果完全相同.
我已经尝试为按钮创建一个新的可视状态并在点击时进行设置,但这有点儿错误并且我正在处理的按钮数量有很大的开销.此外,它没有用.
我可以在点击事件中设置其他按钮的背景,而不是单击按钮.
这是一个令人讨厌的障碍!我确信这是一行代码的答案.:)
这是我编程存在的祸根.部署应用程序后,当出现此错误时,没有任何调试转储告诉您未实例化WHAT对象.我有调用堆栈,这很好,它告诉我对象的大致位置,但有没有办法让.NET告诉我对象的实际名称?
如果你在调试时发现它们,当然程序会在违规的生物上发生攻击,但是如果它在程序出现之后发生,那么祝你好运.
必须要有办法.
我已经探索了在这些实例中返回的异常,并且没有任何帮助.
我编写了自己的Perlin Noise实现,效果很好.我可以通过改变频率来"缩放"进出,但随着我放大噪音变得更加平滑和顺畅.
假设我有一个展示大陆的景观.我想放大到一个城市大小的区域(或更近),但仍然有细节.我想我需要在更接近的细节上重新生成景观,但我不确定是否有任何实现可以帮助解决这个问题?
放大了,我看到了大陆和海洋,但我希望在小区域内有大区域.
这是我遇到的问题的一个例子(大陆级别):
alt text http://www.blind-games.com/highlevelnoise.jpg
放大:
alt text http://www.blind-games.com/closeinnoise.jpg
放大地图上的某个区域时,如何才能获得丰富的细节?有涉及哪些技术的例子?
我希望能够在算法上创造声音(如怪物咆哮,或遥远的雷声.)这不像网上广泛覆盖的更传统的程序内容(地形等)任何人有任何算法如何创造这些声音?
我有一个Web服务,它返回一个对象的二进制数组.是否有更简单的方法使用SOAP传输它,还是需要包含在XML中?它工作正常,但我不得不将发送和接收缓冲区增加到一个很大的值.多少是太多了?
将XML中的二进制文件作为数组传输似乎效率很低,但我看不到任何使用.NET添加二进制附件的方法.
我正试图在我的游戏中嵌入脚本引擎.由于我是用C#编写的,我认为IronPython非常合适,但我能够找到的例子都集中在用C#调用IronPython方法而不是IronPython脚本中的C#方法.
更复杂的是,我在Windows 7 64位上使用Visual Studio 2010 RC1.
IronRuby的工作方式与我预期的一样,但我对Ruby或Python语法不是很熟悉.
我在做什么:
ScriptEngine engine = Python.CreateEngine();
ScriptScope scope = engine.CreateScope();
//Test class with a method that prints to the screen.
scope.SetVariable("test", this);
ScriptSource source =
engine.CreateScriptSourceFromString("test.SayHello()", Microsoft.Scripting.SourceCodeKind.Statements);
source.Execute(scope);
Run Code Online (Sandbox Code Playgroud)
这会产生错误,"'TestClass'对象没有属性'SayHello'"
使用"self.test.SayHello()"时,这个确切的设置适用于IronRuby
我使用IronRuby时很谨慎,因为它看起来并不像IronPython那样成熟.如果它足够接近,我可能会接受它.
有任何想法吗?我知道这必须是简单的事情.
c# ×3
.net ×2
audio ×1
binary ×1
ironpython ×1
ironruby ×1
landscape ×1
perlin-noise ×1
soap ×1
web-services ×1
windows ×1