易语言资源网 - 做最全的易语言资源下载社区
<易语言软件开发工程师>第12期(预报名) 精易论坛授权登录

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

    2021-10-19 11:22:15
    模块控件源码
    易语言资源网
    638 次浏览
    来源链接


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

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

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

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

B站-炫彩界面库3.0 通用教程: https://www.bilibili.com/video/BV1kA411A71p/

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

本帖隐藏的内容

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

 xcgui-v3.1-(2021-10-12)-英文模块.e (2.54 MB, 下载次数: 6)

更新记录

[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();



点我下载 (已有 28 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
xcgui-v3.1-(2021-10-12)-中文类模块 -继承.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
xcgui-v3.1-(2021-10-12)-英文模块.e 系统核心支持库 5.3 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:超级转换模块     下一篇:通用对话框大窗口版模块...