当前位置: 首页 > news >正文

长春网站建设首选网诚传媒_国外设计网站排名

长春网站建设首选网诚传媒_,国外设计网站排名,中学教材数字化学习资源的建设——教材配套网站的设计及发展趋势,产品开发流程表概述 同样是来自2023年7月份的一项实验性工作#xff0c;基于纯绘图函数扩展的一套线框图控件。初期只实现了三个组件#xff0c;矩形、占位框和垂直滚动条。 本文中的三个控件类已经经过了继承化的修改#xff0c;使得代码更少。它们的继承关系如下#xff1a; 源代码 W…概述 同样是来自2023年7月份的一项实验性工作基于纯绘图函数扩展的一套线框图控件。初期只实现了三个组件矩形、占位框和垂直滚动条。 本文中的三个控件类已经经过了继承化的修改使得代码更少。它们的继承关系如下 源代码 WireFrameRect矩形 # # 名称WireFrameRect # 类型控件 # 简介线框图矩形 # 作者巽星石 # Godot版本4.1-stable (official) # 创建时间2023-07-08 03:13:48 # 最后修改时间2024年9月2日22:44:34 # tool class_name WireFrameRect extends Control # 参数 # 背景颜色 export var bk_color:Color Color.WHITE:set(val):bk_color valqueue_redraw()# 线条颜色 export var line_color:Color Color.BLACK:set(val):line_color valqueue_redraw()# 线条宽度 export var line_width:int 1:set(val):line_width valqueue_redraw()# 绘制 func _draw():draw_rect2(get_draw_safety_rect())# 自定义函数 # 获取绘制函数能正确使用的控件Rect2 func get_draw_safety_rect() - Rect2:var rect get_rect()return Rect2(rect.position - position,rect.size/scale)# 绘制带填充和轮廓的矩形 func draw_rect2(rect:Rect2,bg_color : bk_color,border_color : line_color,border_width : line_width,canvas:CanvasItem self, ) - void:canvas.draw_rect(rect,bg_color) # 绘制填充canvas.draw_rect(rect,border_color,false,border_width) # 绘制外框WireFrameBox占位框 # # 名称WireFrameBox # 类型控件 # 简介线框图占位框带对角线 # 作者巽星石 # Godot版本4.1-stable (official) # 创建时间2023-07-08 03:13:48 # 最后修改时间2024年9月2日22:19:32 # tool class_name WireFrameBox extends WireFrameRect # 绘制 func _draw():var rect get_draw_safety_rect()super._draw() # 调用父类绘制基础矩形# 绘制对角线draw_line(rect.position,rect.end,line_color,line_width)var width Vector2.RIGHT * rect.size.xdraw_line(rect.position width,rect.end - width,line_color,line_width)WireFrameVScrollBar垂直滚动条 # # 名称WireFrameVScrollBar # 类型控件 # 简介线框图垂直滚动条 # 作者巽星石 # Godot版本4.1-stable (official) # 创建时间2023-07-08 03:13:48 # 最后修改时间2024年9月2日22:44:19 # tool class_name WireFrameVScrollBar extends WireFrameRect # 参数 # 按钮 - 背景颜色 export var btn_bk_color:Color Color.DARK_GRAY:set(val):btn_bk_color valqueue_redraw()# 滑动条 - 背景颜色 export var bar_bk_color:Color Color.DARK_GRAY:set(val):bar_bk_color valqueue_redraw()# 绘图 func _draw():var rect get_draw_safety_rect()super._draw() # 调用父类绘制基础矩形# 绘制顶部和底部按钮var btn_size Vector2.ONE * rect.size.x # 按钮宽度var top_btn_rect Rect2(rect.position,btn_size) # 顶部矩形var bottom_btn_rect Rect2(rect.end - btn_size,btn_size)draw_rect2(top_btn_rect,btn_bk_color)draw_rect2(bottom_btn_rect,btn_bk_color)# 绘制中间滑动条var bar_pos Vector2(0,btn_size.y10)var bar_size Vector2(rect.size.x,rect.size.y - 2 * btn_size.y - 30)var bar_rect Rect2(bar_pos,bar_size) #滑动条矩形draw_rect2(bar_rect,bar_bk_color)使用方法 在UI场景中可以通过“添加节点”对话框自由添加。然后通过拖动修改位置再通过检视器面板设定相应的颜色样式和轮廓宽度等。 总结 这也是一项很随意的试验性工作初期并没有采用类的继承所以参数有很多重复代码经过改进之后代码量下降而且可以很好的进行拓展。你可能会问在Godot这么简单的软件中还需要线框图嘛直接干不就行了。但其实线框图作为一个设计阶段的工具对整体策划和把握还是有一定作用的。尤其是对UI界面设计。目前因为组件少当然还发挥不了很强的UI界面设计能力但是后期组件丰富后应该也能便捷的用于Godot程序或游戏流程的原型设计。尤其是加入一些跳转场景等功能之后。
http://www.hkea.cn/news/14338461/

相关文章:

  • 怎么做微信领券网站在网站建设中遇到的问题
  • 镇江网站排名优化价格网站开发可选择的方案有
  • 星夜智能建站平台河南建设工程信息网官方网站
  • 德州市建设小学网站网站区域名是什么意思
  • 微软的网站开发软件网站空间管理权限
  • php网站开发工程师招聘网郑州市做网站的公司
  • 怎样搜网站工作组赴哈尔滨
  • 网站名称和备案公司名称不一样全国信用信息公示系统官网
  • 东直门小学的网站建设在线开发app
  • 网站系统管理员湖州医院网站建设方案
  • 新网站建设需要什么网站制作多少钱一个月
  • 可以做英文教师的网站网站项目进度
  • 哈尔滨企业建站网站建设主管的策划案
  • 网站建设 三牛上海自贸区注册企业优惠政策
  • 礼品工艺品网站建设深圳网站建设维护服务
  • 五屏网站建设平台制作相册的软件app免费
  • 站长工具推荐网站UE4做购物网站
  • 旅游网站功能流程图wordpress客户端有什么用
  • 网站界面尺寸大小黄冈网站建设价格
  • 淘宝客代理网站怎么做wordpress发信
  • 网站建设报价方案对比国家工商注册查询系统官网
  • 秦皇岛建设网站官网聊城专业做网站
  • 完整版网站推广方案海南省城乡建设厅网站
  • 哪个视频网站做视频最赚钱的百度关键词策划和seo的优化
  • 帮人做项目的网站百度竞价排名机制
  • 建设网站教程全集网络做网站如何盈利
  • 免费的网站模板下载物业管理系统
  • 浏阳烟花网站建站定位及营销功能做网络歌手的网站
  • 网络建站的费用一般在什么网站上做电子请帖
  • 北京网站排名公司推广网站的软件