开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 18970|回复: 55
打印 上一主题 下一主题
收起左侧

[易语言模块源码] 炫彩界面库-易语言模块(中文类,中文C,英文C)-D2D硬件加速-3.1.0

[复制链接]
跳转到指定楼层
发表于 2021-10-13 11:36:32 | 只看该作者 回帖奖励 |正序浏览 |阅读模式   广东省佛山市
分享例程
界面截图:
备注说明: -
本帖最后由 炫彩界面库 于 2021-10-13 12:52 编辑

炫彩界面库-易语言模块(中文类,中文C,英文C)-D2D硬件加速-3.1.0

中文类模块 (包含中文C模式)
英文C模块

炫彩火山模块 请到炫彩资源商城下载
炫彩IDE包含 炫彩UI设计器, 请到炫彩QQ群下载

例子 帮助文档, 请到炫彩QQ群及炫彩资源商城下载
此次更新 主要增加D2D图形库,硬件加速

B站-炫彩界面库3.0 通用教程: https://www.bilibili.com/video/BV1kA411A71p/
炫彩资源商城: http://mall.xcgui.com/

*分享作品和教程,免费领取网络版设计器




xcgui-v3.1-(2021-10-12)-中文类模块 -继承.e (2.61 MB, 下载次数: 51)
xcgui-v3.1-(2021-10-12)-英文模块.e (2.54 MB, 下载次数: 10)










更新记录

[TOC]

v3.1 2021-10-07

增加D2D支持
XInitXCGUI(BOOL bD2D)通过参数启用D2D
图形绘制接口优化,增加浮点型接口

增加:

XWnd_GetCaretInfo()
define   COLORREF_MAKE(r,g,b,a)
define   COLORREF_MAKE2(rgb,a)

修改:

XWnd_SetCaretPos()
XFont_Create2() : XFont_CreateEx()
XFont_CreateEx() : XFont_CreateLOGFONTW()
XEle_GetContentSize()
颜色参数合并(COLORREF color, BYTE alpha), RGB+alpha合并为COLORREF(ABGR)

移除:

XListBox_AddItemBkBorder()
XListBox_AddItemBkFill()
XListBox_AddItemBkImage()
XListBox_GetItemBkInfoCount()
XListBox_ClearItemBkInfo()
XList_AddItemBkBorder()
XList_AddItemBkFill()
XList_AddItemBkImage()
XList_GetItemBkInfoCount()
XList_ClearItemBkInfo()
XTree_AddItemBkBorder()
XTree_AddItemBkFill()
XTree_AddItemBkImage()
XTree_GetItemBkInfoCount()
XTree_ClearItemBkInfo()
XListView_AddItemBkBorder()
XListView_AddItemBkFill()
XListView_AddItemBkImage()
XListView_GetItemBkInfoCout()
XListView_ClearItemBkInfo()
XWnd_SetCaretPosEx()
XWnd_SetCaretSize()
XFont_Create3()
XFont_Create2()

v3.0 2021-09-08

增加:

XObj_SetTypeEx();
XWnd_Show();
XProgBar_EnableShowText();
XWidget_SetID();
XWidget_GetID();
XWidget_SetUID();
XWidget_GetUID();
XWidget_SetName();
XWidget_GetName();
XProgBar_EnableStretch();
增加参数:(int nState)
XEle_AddBkBorder();
XEle_AddBkFill();
XEle_AddBkImage();

移除:

移除: 因为两端大小可以通过设置边和内填充实现
XProgBar_SetSpaceTwo();
XSliderBar_SetSpaceTwo();

移除: 移除的部分函数提升到父级模块
XBtn_AddBkBorder();
XBtn_AddBkFill();
XBtn_AddBkImage();
XBtn_ClearBkInfo();
XBtn_GetBkInfoCount();
XBtn_GetStyle();
XBtn_GetType();
XBtn_SetStyle();
XBtn_SetType();
XEle_GetHWINDOW();
XEle_GetHWND();
XEle_GetParent();
XEle_GetParentEle();
XEle_GetType();
XEle_IsShow();
XEle_Show();
XSView_GetBorderSize();
XSView_SetBorderSize();
XComboBox_AddBkBorder();
XComboBox_AddBkFill();
XComboBox_AddBkImage();
XComboBox_ClearBkInfo();
XComboboX_GetBkInfoCount();
XShape_GetHWINDOW();
XShape_GetParent();
XShape_GetParentEle();
XEle_GetID();
XEle_GetName();
XEle_GetUID();
XEle_SetID();
XEle_SetName();
XEle_SetUID();
XShape_GetID();
XShape_GetName();
XShape_GetUID();
XShape_SetID();
XShape_SetName();
XShape_SetUID();

修改:

XProgBar_SetHorizon() :  XProgBar_EnableHorizon()
XSBar_SetHorizon(): XSBar_EnableHorizon()
XSliderBar_SetHorizon(): XSliderBar_EnableHorizon()

修改参数: int->vint
typedef vint (CALLBACK *funCallUiThread)(vint data);
XC_API vint WINAPI XC_CallUiThread(funCallUiThread pCall,vint data);

v3.0 测试版 2021-08-30

增加:

XC_LoadStyleFromString
XWnd_Attach
XModalWnd_Attach
XFrameWnd_Attach
XWnd_EnableDragFiles
XMenuBar_GetButton
XDraw_DrawArc

设计器:绑定状态文本颜色
布局: 布局项右(或下)浮动时, 不改变项排列顺序
布局: 当水平布局时:垂直方向支持比例缩放;当垂直布局时:水平方向支持比例缩放
修复画空心圆, 边大于1时锯齿问题

v3.0 测试版 2021-07-19

新增API:

XWidget_EnableLayoutControl();
XWidget_IsLayoutControl();
XWnd_GetLayoutRect();
XWnd_EnableLayoutOverlayBorder();
XLayoutFrame_Create();
XLayoutFrame_ShowLayoutFrame();

修改:

XEle_SetTopmost() 改为 XEle_EnableTopmost()
XEle_RedrawEle() 改为 XEle_Redraw()
XEle_RemoveEle()改为  XEle_Remove()
XEle_ShowEle() 改为 XEle_Show()
XWnd_RedrawWnd() 改为 XWnd_Redraw()
XWnd_RedrawWndRect() 改为 XWnd_RedrawRect()
XWnd_GetStayHELE()改为 XWnd_GetStayEle()
XWnd_SetLayoutSize() 改为 XWnd_SetBorderSize()

布局函数移动到独立模块:

XLayoutBox_EnableHorizon();
XLayoutBox_EnableAutoWrap();
XLayoutBox_EnableOverflowHide();
XLayoutBox_SetAlignH();
XLayoutBox_SetAlignV();
XLayoutBox_SetAlignBaseline();
XLayoutBox_SetSpace();
XLayoutBox_SetSpaceRow();

布局项合并到窗口组件模块:XLayoutItem_() 改为 XWidgetLayoutItem()
XWidget_XLayoutItem_EnableWrap();
XWidget_XLayoutItem_EnableSwap();
XWidget_XLayoutItem_EnableFloat();
XWidget_XLayoutItem_SetWidth();
XWidget_XLayoutItem_SetHeight();
XWidget_XLayoutItem_GetWidth();
XWidget_XLayoutItem_GetHeight();
XWidget_XLayoutItem_SetAlign();
XWidget_XLayoutItem_SetMargin();
XWidget_XLayoutItem_GetMargin();
XWidget_XLayoutItem_SetMinSize();
XWidget_XLayoutItem_SetPosition();

CSS函数移动到上级模块:
XUI_EnableCSS();
XUI_SetCssName();
XUI_GetCssName();

结构体和枚举名称优化
事件函数移除使用率不高的C2
XEle_SendEvent()XEle_PostEvent() 减少参数, 也就是减少事件注册C2所带参数
XEle_AdjustLayout(), XEle_AdjustLayoutEx() 增加参数nAdjustNo, 避免在流程处理过程中重复处理

移除 :

XShapeText_EnableCSS();
XShapeText_SetCssName();
XShapeText_GetCssName();

更多请到炫彩官网查看


评分

参与人数 4好评 +4 精币 +10 收起 理由
已注销541904 + 1 + 2 感谢发布原创作品,一定好好学习,天天向上
易语言资源网 + 1 + 3 支持开源~!感谢分享
mjm0101 + 1 + 2 加个内存加载放个DLL在外面不美观
冰点 + 1 + 3 支持开源~!感谢分享

查看全部评分


友情提醒:请选择可信度高的模块,勿用未知模块,防止小人在模块内加入木马程序。【发现问题模块请到站务投诉】。
结帖率:100% (13/13)
52
发表于 2023-4-27 16:19:31 | 只看该作者   湖南省株洲市
开源精神必须支持~
回复 支持 反对

使用道具 举报

51
发表于 2023-2-26 13:24:48 | 只看该作者   湖南省岳阳市
学习学习
回复 支持 反对

使用道具 举报

结帖率:32% (7/22)

签到天数: 7 天

50
发表于 2022-6-5 10:41:54 | 只看该作者   贵州省黔东南苗族侗族自治州
感谢分享,易友因你更精彩
回复 支持 反对

使用道具 举报

49
发表于 2022-2-28 10:26:20 | 只看该作者   江苏省南京市
下下来看看
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 7 天

48
发表于 2021-12-3 18:13:21 | 只看该作者   山东省潍坊市
支持开源~!感谢分享
回复 支持 反对

使用道具 举报

47
发表于 2021-10-26 11:45:53 | 只看该作者   北京市北京市

看看这个炫彩包,学习学习
回复 支持 反对

使用道具 举报

签到天数: 2 天

46
 楼主| 发表于 2021-10-22 00:22:19 | 只看该作者   广东省佛山市
最新在线文档  http://www.xcgui.com/doc-ui/
回复 支持 反对

使用道具 举报

结帖率:80% (59/74)

签到天数: 8 天

45
发表于 2021-10-21 23:03:08 | 只看该作者   广东省深圳市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

44
发表于 2021-10-20 10:27:45 | 只看该作者   广东省广州市
炫彩界面库-易语言模块
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)

签到天数: 4 天

43
发表于 2021-10-20 09:06:14 | 只看该作者   山东省聊城市
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表