精易论坛

标题: Ex_DUI 4.1 仿未闻花名盒子UI 第二期 [打印本页]

作者: 夜潇    时间: 2019-3-26 12:12
标题: Ex_DUI 4.1 仿未闻花名盒子UI 第二期
本帖最后由 zm3ekp 于 2019-3-26 14:32 编辑

素材出处:
  1. https://125.confly.eu.org/forum.php?mod=viewthread&tid=14298941
复制代码

[+] 仿了下截图中的组件。其它的都一样,就不写了。
[!]  没有添加选择夹功能
[!]  没有做注释,不建议新手下载。另外,源码中的模块论坛搜索Ex_DUI 4.1.18.518下载或加群155525070下载。
  
' 初始化引擎
Ex_Init (0, 位或 ( #EXGF_DPI_ENABLE, #EXGF_RENDER_METHOD_D2D, #EXGF_MENU_ALL ), 0, 0, 取指针_字节集型 (选择 (是否为空 (默认主题), #主题Default, 默认主题)), 取字节集长度 (选择 (是否为空 (默认主题), #主题Default, 默认主题)), 0, 0)
' 创建窗口
bin = A2W (标题, )
m_hWnd = Ex_WndCreate (0, 0, 取指针_字节集型 (bin), 0, 0, 880, 550, 0, 0)
如果真 (m_hWnd ≠ 0)
' 绑定引擎
m_hExDui = Ex_DUIBindWindowEx (m_hWnd, 0, 位或 ( #EWS_MOVEABLE, #EWS_ESCEXIT, #EWS_MAINWINDOW, #EWS_CENTERWINDOW ), 0, 到整数 (&窗口消息回调))
如果真 (m_hExDui ≠ 0)
' =========菜单==========
' =========系统组件==========
' 按钮类名
bin = A2W (“SysButtons”, )
' zc组件
_ButtonClass_register (bin)
hsysbtn [1]Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin), 0, -1, 846, 0, 29, 30, m_hExDui, 10001, -1, 0, 0, 0)
hsysbtn [2]Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin), 0, -1, 816, 0, 29, 30, m_hExDui, 10002, -1, 0, 0, 0)
hsysbtn [3]Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin), 0, -1, 786, 0, 29, 30, m_hExDui, 10003, -1, 0, 0, 0)
如果真 (hsysbtn [1] ≠ 0)
Ex_ObjSendMessage (hsysbtn [1], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_正常 ), 取字节集长度 ( #系统按钮_关闭_正常 )))
Ex_ObjSendMessage (hsysbtn [1], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_点燃 ), 取字节集长度 ( #系统按钮_关闭_点燃 )))
Ex_ObjSendMessage (hsysbtn [1], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_关闭_按下 ), 取字节集长度 ( #系统按钮_关闭_按下 )))
如果真 (hsysbtn [2] ≠ 0)
Ex_ObjSendMessage (hsysbtn [2], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_正常 ), 取字节集长度 ( #系统按钮_最小_正常 )))
Ex_ObjSendMessage (hsysbtn [2], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_点燃 ), 取字节集长度 ( #系统按钮_最小_点燃 )))
Ex_ObjSendMessage (hsysbtn [2], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_最小_按下 ), 取字节集长度 ( #系统按钮_最小_按下 )))
如果真 (hsysbtn [3] ≠ 0)
Ex_ObjSendMessage (hsysbtn [3], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_正常 ), 取字节集长度 ( #系统按钮_菜单_正常 )))
Ex_ObjSendMessage (hsysbtn [3], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_点燃 ), 取字节集长度 ( #系统按钮_菜单_点燃 )))
Ex_ObjSendMessage (hsysbtn [3], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 ( #系统按钮_菜单_按下 ), 取字节集长度 ( #系统按钮_菜单_按下 )))
计次循环首 (3, count)
Ex_ObjHandleEvent (hsysbtn [count], #NM_CLICK, 到整数 (&按钮_被单击))
计次循环尾 ()
' 按钮类名
bin = A2W (“VavigationButtons”, )
' zc按钮
_ButtonClass_register (bin)
ImgByte = { #导航1_正常, #导航1_点燃, #导航1_按下, #导航2_正常, #导航2_点燃, #导航2_按下, #导航3_正常, #导航3_点燃, #导航3_按下, #导航4_正常, #导航4_点燃, #导航4_按下, #导航5_正常, #导航5_点燃, #导航5_按下 }
加入成员 (wText, A2W (“     起始页”, ))
加入成员 (wText, A2W (“     精选偏好”, ))
加入成员 (wText, A2W (“     系统设置”, ))
加入成员 (wText, A2W (“     收藏界面”, ))
加入成员 (wText, A2W (“     反馈问题”, ))
x = 0
y = 30
计次循环首 (取数组成员数 (hNavBtn), count)
hNavBtn [count]Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin), 取指针_字节集型 (wText [count]), -1, x, y � (count - 1) + 20 � (count - 1) + 156, 130, 50, m_hExDui, 10020 + count, -1, 0, 0, 0)
如果真 (hNavBtn [count] ≠ 0)
Ex_ObjSendMessage (hNavBtn [count], #BM_SETIMAGE, 1, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 2]), 取字节集长度 (ImgByte [count × 3 - 2])))
Ex_ObjSendMessage (hNavBtn [count], #BM_SETIMAGE, 2, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 1]), 取字节集长度 (ImgByte [count × 3 - 1])))
Ex_ObjSendMessage (hNavBtn [count], #BM_SETIMAGE, 3, _img_createfrommemory (取指针_字节集型 (ImgByte [count × 3 - 0]), 取字节集长度 (ImgByte [count × 3 - 0])))
Ex_ObjSetColor (hNavBtn [count], #COLOR_EX_TEXT_NORMAL, RGB2ARGB ( #白色, 200), )
Ex_ObjSetColor (hNavBtn [count], #COLOR_EX_TEXT_HOVER, RGB2ARGB ( #白色, 255), )
Ex_ObjSetColor (hNavBtn [count], #COLOR_EX_TEXT_DOWN, RGB2ARGB ( #白色, 255), )

计次循环尾 ()
y = 100
加入成员 (wText, A2W (“HUM - Box”, ))
bin = A2W (“Static”, )
hTextObj = Ex_ObjCreateEx ( #EOS_EX_TOPMOST, 取指针_字节集型 (bin), 取指针_字节集型 (wText [6]), -1, x, y, 130, 24, m_hExDui, 10027, 位或 ( #DT_SINGLELINE, #DT_VCENTER, #DT_CENTER ), 0, 0, 0)
如果真 (hTextObj ≠ 0)
Ex_ObjSetColor (hTextObj, #COLOR_EX_TEXT_NORMAL, RGB2ARGB ( #白色, 200), )
Ex_ObjSetFontFromFamily (hTextObj, -1, 16, 1, )

hObj = Ex_ObjCreateEx (-1, 取指针_字节集型 (bin), 0, -1, 305, 75, 400, 400, m_hExDui, 0, -1, 0, 0, 0)
Ex_ObjSetBackgroundImage (hObj, 取指针_字节集型 ( #EXDUI图标 ), 取字节集长度 ( #EXDUI图标 ), 0, 0, 0, 0, 0, 255, )
' 设置窗口背景颜色
' Ex_DUISetLong (m_hExDui, #EWL_CRBKG, RGB2ARGB (#浅灰, 255))
' 设置窗口背景图片
Ex_ObjSetBackgroundImage (m_hExDui, 取指针_字节集型 ( #主窗口 ), 取字节集长度 ( #主窗口 ), 0, 0, #BIR_DEFALUT, 0, #BIF_PLAYIMAGE, 255, )
' 显示窗口
Ex_DUIShowWindow (m_hExDui, #SW_SHOWNORMAL, 0, 0, 0)
' 消息循环
Ex_WndMsgLoop ()

' 反初始化引擎
Ex_UnInit ()

未闻花名UI.zip (2.61 MB, 下载次数: 104)




首页.png (112.4 KB, 下载次数: 0)

首页.png

Ex_DUI未闻花名UI第二期盒子UI1.1.e

665.06 KB, 下载次数: 111, 下载积分: 精币 -2 枚

加了选择夹


作者: a37755406    时间: 2019-3-26 12:36
好看,,,支持一下。。。。。。。。。
作者: Xiao阿狸    时间: 2019-3-26 14:24
学习了,exdui 很好用
作者: shuxiang    时间: 2019-3-26 16:13
还有Ex_DUI3的例子没发出来
作者: 林一学编程    时间: 2019-3-26 16:18
学习了,exdui 很好用
作者: 林一学编程    时间: 2019-3-26 16:18
学习了,exdui 很好用
作者: 林一学编程    时间: 2019-3-26 16:18
学习了,exdui 很好用
作者: fuhaodong147    时间: 2019-3-26 16:40
6666666666
作者: Nice回忆    时间: 2019-3-26 16:57
支持一下。。。。。。。。。
作者: kyo9766    时间: 2019-3-27 14:03
非常漂亮,感谢分享
作者: mood1000    时间: 2019-3-27 14:50

非常漂亮,感谢分享
作者: 缥缈君    时间: 2019-3-29 11:21
这个实际上就是电脑管家的UI
作者: mood1000    时间: 2019-3-30 17:52

这个实际上就是电脑管家的UI
作者: 功夫熊猫99    时间: 2019-3-31 09:16
4444444444444444444444
作者: 1218947699    时间: 2019-4-24 14:22
下载参考一下
作者: 824554926    时间: 2020-4-17 04:14
加了选择夹
作者: 824554926    时间: 2020-4-17 04:17
加了选择夹
作者: liantan    时间: 2020-8-13 17:34
缺少模块,无法运行。
作者: 夜潇    时间: 2020-8-13 23:36
liantan 发表于 2020-8-13 17:34
缺少模块,无法运行。

源码中的模块论坛搜索Ex_DUI 4.1.18.518下载或加群155525070下载。
作者: 風唲    时间: 2021-6-23 19:56
下载看看啊
作者: duanyijun    时间: 2023-12-30 09:13
奥利给奥利给!!
作者: duanyijun    时间: 2024-1-5 09:31
楼主,你是一个大好人!!




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4