• 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没有生命或者声明错误了导致的。赶紧改好。其实,就是没有实例化的缘故。

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

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

     
     
  • 相关阅读:
    Spring 详解第三天
    Spring 详解第二天
    springmvc的运行流程分析
    Spring 详解第一天
    【Java面试题】40 你所知道的集合类都有哪些?主要方法?
    【Java面试题】39 Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
    【Java面试题】38 Collection 和 Collections的区别
    【Java面试题】37 说出ArrayList,Vector, LinkedList的存储性能和特性
    【Java面试题】36 List、Map、Set三个接口,存取元素时,各有什么特点?
    【Java面试题】35 List, Set, Map是否继承自Collection接口?
  • 原文地址:https://www.cnblogs.com/manuosex/p/2720810.html
Copyright © 2020-2023  润新知