没有合适的资源?快使用搜索试试~ 我知道了~
自己mygui的一些使用心得和经验,mygui的开发文档很少,是俄国人写的,注释也看不懂
资源推荐
资源详情
资源评论
MyGui 心得
杂感:
自定义控件(主要是设计 ),注意尽量模仿原 的控件,以避免出错。
注意备份你的 文件,脚本中出错,除了个别错误 可以显示出来,还有一些情况
你必须挨个查错。
有时候界面的中一角是不规则镂空的,要想使鼠标能透过镂空的地方,点到地形上,这就需要使
带镂空背景的界面设置为不需要鼠标,并设置其层级为最低,然后在程序中判断是否点到背景的有
像素部分,分情况处理。而其它在它上的控件的层级必须比它高,否则在同一层级的同一块区域中
只有最先创建的控件才有效。
使用的图片大小尽量用 的阶乘,可以提高效率。
界面使用的图片资源是即时加载的,即需要显示了才加载到内存,程序一开始加载的资源其实是
资源的路径名字,这是由 的设计模式决定的。因此要避免在打开一个弹出窗口界面时,弹出窗
口中某个需要的图片资源还没有加到内存中,而恰恰这个图片资源是一个比较大的图片的一部分,
以至于即时加载它就需要等待 、 秒,这肯定是不能接受的。
目录
!"#
$%&#
'在 ( 中引用 ( 的资源
在 中引用 ( 的资源
%()#
中 ( 中控件小结
指定 ) 使用的资源中的图片
中活用字符串
图片按钮和静态图片的组合****选中控件
对 的改进**! 种状态的图片按钮
!#
$ 的
'"+,
-+
.
切换焦点
鼠标键盘事件设置
/),
鼠标指针
设置同级窗口位于最上层
MyGui 心得
!不同层的内部机制不同
$字体大小设置
'0.
)/
注意:使用时请参考当前最新版本的
基础:
主题。(与 1 主题类似,就是界面样式)
用于设置界面使用的主题。
脚本如下:
(
********************************
23,45'5,15-6*!537
20,5.57
8,2.7
888,27
88888,2)7((29)7
888,297
8,29.7
2907
********************************
以上表明当前界面使用主题来自“((:,当然主题可以有多个,可以
持续添加2)7;;;((29)7。
((
********************************
23,45'5,15-6*!537
207
82-,50(-(-5729-7
82-,50(-(#("<57=''''''29-7
82-,50(-(#("%157=''''''29-7
2907
********************************
以上表明,当前界面将使用纹理图片“:,当前界面的按钮在正常情况和按下情况的
颜色为黑色。“='''''':是颜色的十六进制表示法,具体什么颜色可看 拾色器。
注意:脚本中的名字只是一个代号,你可以使用任意程序可以识别的名字。即不一定每个脚本
都是先添加一个纹理图片,再添加控件颜色。
基本上,可以把此处的设置看做是定义全局变量,其可以在 中排在 (
MyGui 心得
之后的所有脚本中使用。
**********************************************
新版本 ' 使用 0(#>-
********************************
23,45'5,15-6*!537
20,5.57
82.,50(#>597
82.,50(#>)597
82.,50(#>-597
2907
********************************
新版本似乎偏向于直接使用纹理名和颜色值,未见到以前使用的样式。
**********************************************
字体。
用于定义界面使用的字体。
可以有多个字体,但默认的只能有一个。 使用字体的原理是把所有读出的字绘制到一张图片
上,然后在需要某个字的时候再使用。
(
新版本 ' 使用 0(6,内容不变
********************************
23,45'5,15-6*!537
20,5?5,4557
82?,5?--65,5(57
882%,5)5,45597
882%,5)@5,45597
882%,5?5,45'597
882%,5A5,45597
882%,5)>15,45597
882%,5-+>15,45!597
882%,5">15,45597
882%,5B5,45597
882%,5C&5,45'597
882"17
8882D**一般 1 码是十六进制的,这里使用的是转换为十进制的**7
8882D**键盘上所有的英文字母、标点、数字**7
8882"1,5,597
8882D**通用标点**7
8882D**单引号**7
MyGui 心得
8882"1,5!,! 597
8882D**双引号**7
8882"1,5!',!597
8882D**连接号,破折号**7
8882"1,5!,!597
8882D**省略号**7
8882"1,5!'597
8882D**"EF 标点符号**7
8882D**顿号,句号**7
8882"1,5!$,$'597
8882D**单书名号,双书名号,竖版单引号,大扩号**7
8882"1,5$,'597
8882D**小括号**7
8882"1,5'!,'$597
8882D**中括号**7
8882"1,5','5978
8882D**A)" 全角G全角中英文标点**7
8882"1,5!, 597
8888888888888888888,2D**1 汉字范围**7
8882"1,5$$!,'!$597
8882"1,15!597
8882"1,15','$597
8882"1,15'597
8829"17
829?7
2907
********************************
以上表明,当前界面将使用名字HI为“(:的字体“:H)I,
即黑体。名字中的“:代表实际字体占 个像素,而整个字体占的大小H)@I为 。字体的分
辨率H?I为 ',参考 中新建一个图片的默认分辨率为 。字体不使用抗锯齿
HAI效果。空格H)>1I的宽度为 。+ 键H-+>1I的宽度为 !。光标H">1I
宽度为 。间距HBI为 。修正高度HC&I为 '。
2"1,5$$!,'!$597中的数字代表汉字的 1 范围,也就是 "EF 汉字的实际范围。
注意J1 汉字标点并不是连续的的编码。虽然使用的是大小为 的字体,但显示会有所不同,实际
8888,中显示一个汉字宽度为 左右。对应的空格宽度也要注意调整,以上是没有加入 1 的中英文
8888,空格的H若使用的话,显示的 个空格约 像素I,实际使用的是自定义宽度 。而我们使用的
8888,中的空格,其定义的宽度是 定义的,与 不同。故需要通过调整 )>1 的值,来适
8888,应作为脚本的 中空格的大小。
设置。
MyGui 心得
用于设置界面默认使用的字体和鼠标指针等。
(
新版本 ' 的文件名为 0(),内容一样
*********************************
23,45'5,15-6*!537
207
820,5657
882%,5B5,45(597
82907
820,5%57
882%,5B5,45597
882%,5.5,45%597
82907
2907
*********************************
以上表明,当前界面将使用“(:为默认字体,使用“:为默认鼠标指针。
资源。
用于设置界面使用鼠标指针图片和特殊标识图片等。比如拖拽窗口边缘的图片。
有别于 设置的控件,此处设置的控件可带有动画,可以在 的图片查看器中查看。
当你有一大张图片,需要从中取出对应的图片时,可以用此处设置的控件定义一个图片控件。
资源脚本可以有多个,可以持续向 添加。
(
*********************************
23,45'5,15-6*!537
20,5?5,4557
8,2?,5?)5,5("%A57
888,2,5%5,5(5,@5,57
88888,21,5%5,5'57
8888888,26,5,5,5'597
8888888,26,5,597
8888888,26,5,597
8888888,26,5$,597
8888888,26,5,597
8888888,26,5,597
88888,2917
888,297
8,29?7
2907
*********************************
剩余33页未读,继续阅读
资源评论
AndyQzl
- 粉丝: 3
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功