
炫彩界面库-易语言模块(中文类,中文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();
点我下载
(已有 23 次下载)
引用模块
无 |