GoVCL 2.0.6 正式发布,跨平台 Go 语言 GUI 库
GoVCL是一款轻量级的go语言GUI库,基于Lazarus创建的liblcl ,使得编写一个跨平台的GUI软件不再是一件麻烦的事。
本次更新:
-- govcl --
- 限制:liblcl二进制要求>=2.0.6。
- 添加:新的tag:
finalizerOn默认不开启,开启后,非组件Newxxx之后无需手动调用Free(实验性)。 - 删除:
TCanvas移除TextRect3方法,之后改用TextRect2替代。 - 修改:
TCanvas修改TextRect2方法参数text *string->text string。 - 增加:
TImageButton支持纵向排列的图片,优化内部绘制。 - 增加:
TClipboard增加了FindPictureFormatID、FindFormatID、GetAsHtml、SupportedFormats、HasFormatName、HasPictureFormat、SetAsHtml,重构了HasFormat的实现,并调整了Formats的返回类型。 - 增加:
TImageList增加了StretchDraw,AddSliced方法。 - 增加:所有继承自
TControl的添加AnchorSame,ScaleDesignToForm,ScaleFormToDesign,Scale96ToForm,ScaleFormTo96,Scale96ToFont,ScaleFontTo96,ScaleScreenToFont,ScaleFontToScreen,Scale96ToScreen,ScaleScreenTo96,AutoAdjustLayout,FixDesignFontsPPI,ScaleFontsPPI方法。 - 增加:
TColorDialog添加CustomColors属性。 - 增加:所有继承自
TWinControl的组件添加PaintTo方法。 - 增加:
TForm与TFrame增加DesignTimePPI属性。 - 增加:
TListView添加新的方法:GetHitTestInfoAt,GetItemAt,GetNearestItem,GetNextItem,新的属性:ColumnCount。 - 增加:
TTreeView添加新的方法:GetHitTestInfoAt。 - 删除:删除
memloaddll例子及amd64下的代码。 - 修改:
listviewvirtualdata例子,OwnerData为true时,Windows下增加模拟CheckBox功能。 - 修复:
gdiptest例子增加绘制一个按钮并响应单击事件演示。 - 调整:调整TGraphic、TJPEGImage、TPngImage、TGIFImage、TBitmap、TIcon的基类为IGraphic。
-- res2go --
- 增加:新的res2go-IDE插件,目前仅在群里测试,使用说明,后期会逐步废弃res2go命令行工具。
往期更新可访问:往期更新