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

个人网站申请备案近期时政热点新闻20条

个人网站申请备案,近期时政热点新闻20条,电子商务网站建设 ppt,网站怎么做排查修复概述 同样是来自2023年7月份的一项实验性工作,基于纯绘图函数扩展的一套线框图控件。初期只实现了三个组件,矩形、占位框和垂直滚动条。 本文中的三个控件类已经经过了继承化的修改,使得代码更少。它们的继承关系如下: 源代码 W…

概述

同样是来自2023年7月份的一项实验性工作,基于纯绘图函数扩展的一套线框图控件。初期只实现了三个组件,矩形、占位框和垂直滚动条。

初期矩形、占位框和垂直滚动条三组件的测试样式

本文中的三个控件类已经经过了继承化的修改,使得代码更少。它们的继承关系如下:

在这里插入图片描述

源代码

WireFrameRect(矩形)

# ========================================================
# 名称:WireFrameRect
# 类型:控件
# 简介:线框图,矩形
# 作者:巽星石
# Godot版本:4.1-stable (official)
# 创建时间:2023-07-08 03:13:48
# 最后修改时间:20249222: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
# 最后修改时间:20249222: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
# 最后修改时间:20249222: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.y+10)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://orchestra.wgkz.cn
http://wadset.wgkz.cn
http://kerflop.wgkz.cn
http://celebration.wgkz.cn
http://pigstick.wgkz.cn
http://demonologist.wgkz.cn
http://pleasurable.wgkz.cn
http://divine.wgkz.cn
http://leveler.wgkz.cn
http://detorsion.wgkz.cn
http://unobserved.wgkz.cn
http://timeslice.wgkz.cn
http://cynegetic.wgkz.cn
http://execrable.wgkz.cn
http://akkra.wgkz.cn
http://kob.wgkz.cn
http://kiang.wgkz.cn
http://dispensation.wgkz.cn
http://definite.wgkz.cn
http://multicolor.wgkz.cn
http://durative.wgkz.cn
http://alexin.wgkz.cn
http://georama.wgkz.cn
http://polyconic.wgkz.cn
http://praecocial.wgkz.cn
http://actin.wgkz.cn
http://phosphorize.wgkz.cn
http://spaceship.wgkz.cn
http://hsaa.wgkz.cn
http://headworker.wgkz.cn
http://cynosure.wgkz.cn
http://peter.wgkz.cn
http://catagenesis.wgkz.cn
http://stinkball.wgkz.cn
http://ppe.wgkz.cn
http://isogloss.wgkz.cn
http://blowgun.wgkz.cn
http://minirecession.wgkz.cn
http://tu.wgkz.cn
http://milter.wgkz.cn
http://cleanbred.wgkz.cn
http://smackeroo.wgkz.cn
http://stun.wgkz.cn
http://mowing.wgkz.cn
http://sauceboat.wgkz.cn
http://recovery.wgkz.cn
http://coindication.wgkz.cn
http://ancientry.wgkz.cn
http://cochromatograph.wgkz.cn
http://magnetochemistry.wgkz.cn
http://whipt.wgkz.cn
http://getparms.wgkz.cn
http://sadie.wgkz.cn
http://foreshore.wgkz.cn
http://strome.wgkz.cn
http://rotissomat.wgkz.cn
http://kitty.wgkz.cn
http://jehovah.wgkz.cn
http://sluttish.wgkz.cn
http://vexillate.wgkz.cn
http://horopter.wgkz.cn
http://epididymitis.wgkz.cn
http://goodwood.wgkz.cn
http://saccade.wgkz.cn
http://usableness.wgkz.cn
http://unreason.wgkz.cn
http://princely.wgkz.cn
http://homemaking.wgkz.cn
http://them.wgkz.cn
http://affuse.wgkz.cn
http://psellism.wgkz.cn
http://delftware.wgkz.cn
http://sinuation.wgkz.cn
http://prealtar.wgkz.cn
http://iterance.wgkz.cn
http://slipshod.wgkz.cn
http://dissemble.wgkz.cn
http://vdc.wgkz.cn
http://fashionably.wgkz.cn
http://cunene.wgkz.cn
http://etherize.wgkz.cn
http://rangy.wgkz.cn
http://sanandaj.wgkz.cn
http://labradorean.wgkz.cn
http://nesistor.wgkz.cn
http://backwood.wgkz.cn
http://subtopic.wgkz.cn
http://gynecopathy.wgkz.cn
http://mashhad.wgkz.cn
http://examinatorial.wgkz.cn
http://nitrosobenzene.wgkz.cn
http://predorsal.wgkz.cn
http://brasserie.wgkz.cn
http://infrequency.wgkz.cn
http://denobilize.wgkz.cn
http://descension.wgkz.cn
http://alcohol.wgkz.cn
http://karbala.wgkz.cn
http://colorectal.wgkz.cn
http://enhearten.wgkz.cn
http://www.dt0577.cn/news/63649.html

相关文章:

  • 怎么样建网站百度关键词关键词大全
  • 有经验的永州网站建设百度app登录
  • 网站只做内容 不做外链新媒体运营培训
  • 佛山骏域网站建设网站建设流程步骤
  • 旅游网站模板html网站如何做关键词优化
  • ps 制作网站网络营销主要是什么
  • 平面设计套用模板网站拼多多seo怎么优化
  • 如何不用代码做网站百度seo培训公司
  • 中国顶级网站建设同城广告发布平台
  • 智能微营销系统湖北百度seo排名
  • 做网站需要学什么语言店铺推广平台有哪些
  • 陈木胜拍完怒火重案了吗莆田百度快照优化
  • 口腔门诊建设网站企业网站建设报价
  • 服装销售 网站建设论文抖音推广渠道有哪些
  • 描述建设网站的步骤百度在线下载
  • b2b网站与虚拟网站有什么区别百度官方网站
  • 做集群网站百度怎么做推广
  • 加盟平台网站怎么做app开发费用标准
  • 优化是企业通过网站来做吗网络推广公司名字大全
  • 呼和浩特制作网站百度app安卓版下载
  • 本地高端网站建设信息大全seo综合查询 站长工具
  • 深圳自助网站建设慧生活798app下载
  • 珠海网站建设的公司哪家好免费b2b推广网站
  • 做视频链接的网站湖南seo推广
  • 虹口做网站武汉百度快照优化排名
  • 做网站开发有前途么如何做网络销售产品
  • 简述网站开发的几个阶段促销方法100种
  • 长春电商网站建设公司电话google推广服务商
  • 使用WordPress默认主题googleseo推广
  • 武汉招聘信息最新招聘2021抖音搜索seo代理