zoukankan      html  css  js  c++  java
  • win8 开发之旅(10) 五子棋游戏开发 错误提醒和纠错

                  经过一系列的铺垫和折腾,我的五子棋的开发也该走到了尽头。在这开发的几天中,我有一些错误,也有一些感悟,因此需在这里做一个总结。

                 这个项目中,遇到了一个错误,相信也是大家也会碰到的。我想用RadialGradientBrush(渐变笔刷)使黑白棋子做的更有质地,可惜没有这个类。

       微软貌似是为了提高显卡性能,把这个类干掉了。而且Metro界面程序好多笔刷都不支持。我思考了再三,没辙。换一下其它解决方案吧。例如:

            1.在photoshop中渲染好图片,用静态图片替代。

            2.渲染效数到远程服务器,远程服务器返回渲染后的图片地址,类似Google Chart那样。

            3.如果确实要想在本机中实现实时渲染,可能只能用DirectX之类的api了。

       我相信对这个问题的总结,能对类似的问题对你我都能带来了帮助。

           另外一个错误,就是要在B页面上,要访问A页面上的一个控件的一个问题。这个本质的问题,就是B类访问A类的一个属性的问题。这应该是一个简单的问题,

      把那个属性设置成Public,不就OK了吗?可是,这Public加做那里吗,怎么加吗? 这可折腾我快一天!今天我们就在这里进行一个总结吧!  

      XAML的x:ClassModifier属性和x:FieldModifier属性

      x:ClassModifier属性和x:FieldModifier属性主要功能是支持在XAML中设置后台对应代码类存取属性.

      x:ClassModifier属性仅能被用于根元素对象,例如,<UserControl>;

      x:FiledModifier属性仅能用于用户控件对象,例如,<TextBlock>
     
          不知道,大家使用过Storyboard制作动画没,是不是也遇到过无法解析对象的错误,这个错误的本质是这样的。
     
      sp.RenderTransform = new CompositeTransform();

      这个RenderTransform没有生命或者声明错误了导致的。赶紧改好。其实,就是没有实例化的缘故。

           这就是,我对这些错误的总结。看到了这些错误,我既惶恐又高兴。高兴的是我收获了错误,使我的经验又丰富了一些,失败是成功之母。惶恐的是,基础

      太不牢固,继续努力,学习中。

     
     
  • 相关阅读:
    changing a pointer rather than erasing memory cells
    验证码识别 edge enhancement 轮廓增强 region finding 区域查找
    Manipulating Data Structures
    passing parameters by value is inefficient when the parameters represent large blocks of data
    Aliasing 走样
    Artificial Intelligence Research Methodologies 人工智能研究方法
    Thread safety
    include pointers as a primitive data type
    flat file
    functional cohesion
  • 原文地址:https://www.cnblogs.com/manuosex/p/2720810.html
Copyright © 2011-2022 走看看