小编Jas*_*son的帖子

Windows Phone 7(WP7)单击更改按钮的背景颜色

这似乎是一个非常非常简单的问题,但我无法弄明白.罪魁祸首似乎是WP7的默认风格.单击按钮时,它会将背景颜色更改为白色,然后返回到按钮的默认背景.

我遇到的问题是我想在单击按钮时更改按钮的背景.我找不到任何可能的方法来做到这一点.

我已经尝试在代码中设置背景,但这没有任何作用.我认为它被默认样式覆盖了.

我尝试在Blend中使用Property Change行为,但结果完全相同.

我已经尝试为按钮创建一个新的可视状态并在点击时进行设置,但这有点儿错误并且我正在处理的按钮数量有很大的开销.此外,它没有用.

我可以在点击事件中设置其他按钮的背景,而不是单击按钮.

这是一个令人讨厌的障碍!我确信这是一行代码的答案.:)

windows expression-blend windows-phone-7

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

对象引用未设置为对象的实例 - 如何在异常中查找违规对象名称?

这是我编程存在的祸根.部署应用程序后,当出现此错误时,没有任何调试转储告诉您未实例化WHAT对象.我有调用堆栈,这很好,它告诉我对象的大致位置,但有没有办法让.NET告诉我对象的实际名称?

如果你在调试时发现它们,当然程序会在违规的生物上发生攻击,但是如果它在程序出现之后发生,那么祝你好运.

必须要有办法.

我已经探索了在这些实例中返回的异常,并且没有任何帮助.

.net c#

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

Perlin Noise详细程度.如何放大景观?

我编写了自己的Perlin Noise实现,效果很好.我可以通过改变频率来"缩放"进出,但随着我放大噪音变得更加平滑和顺畅.

假设我有一个展示大陆的景观.我想放大到一个城市大小的区域(或更近),但仍然有细节.我想我需要在更接近的细节上重新生成景观,但我不确定是否有任何实现可以帮助解决这个问题?

放大了,我看到了大陆和海洋,但我希望在小区域内有大区域.

这是我遇到的问题的一个例子(大陆级别):

alt text http://www.blind-games.com/highlevelnoise.jpg

放大:

alt text http://www.blind-games.com/closeinnoise.jpg

放大地图上的某个区域时,如何才能获得丰富的细节?有涉及哪些技术的例子?

landscape procedural-generation perlin-noise

13
推荐指数
1
解决办法
4180
查看次数

程序声音生成算法?

我希望能够在算法上创造声音(如怪物咆哮,或遥远的雷声.)这不像网上广泛覆盖的更传统的程序内容(地形等)任何人有任何算法如何创造这些声音?

audio procedural-generation

12
推荐指数
2
解决办法
3355
查看次数

通过SOAP Web服务传输二进制数据?

我有一个Web服务,它返回一个对象的二进制数组.是否有更简单的方法使用SOAP传输它,还是需要包含在XML中?它工作正常,但我不得不将发送和接收缓冲区增加到一个很大的值.多少是太多了?

将XML中的二进制文件作为数组传输似乎效率很低,但我看不到任何使用.NET添加二进制附件的方法.

.net c# binary soap web-services

6
推荐指数
1
解决办法
7930
查看次数

从IronPython调用C#对象方法

我正试图在我的游戏中嵌入脚本引擎.由于我是用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# ironpython ironruby

3
推荐指数
1
解决办法
3938
查看次数