IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    C#开发的OpenRA的游戏主界面怎么样创建3

    caimouse发表于 2023-03-06 11:21:12
    love 0
    widgetType是传入子部件的类型,比如Label@VERSION_LABEL,表示使用标签。widgetType.Split('@')[0],这行代码就是把字符串Label@VERSION_LABEL进行拆分,并且获得最前面的字符串,那么就是Label,然后在第二行代码里组合,也就是与"Widget"字符串组合,就生成新的字符串LabelWidget,由此可见,在yaml文件里定义子控件时,前面都是类型的名称,后面窗口名称。在这个类里,主要调用Draw()函数来实现显示,计算字符串显示位置和颜色,


沪ICP备19023445号-2号
友情链接