Difference between revisions of "BGRAControls/zh CN"
(→相关文章) |
(→BC) |
||
Line 92: | Line 92: | ||
=== BCXButton === | === BCXButton === | ||
高度可定制按钮,具有'OnRenderControl' 事件. 此控件没有默认属性,它假定你将重写此控件并添加你希望具有的一切特性。 | 高度可定制按钮,具有'OnRenderControl' 事件. 此控件没有默认属性,它假定你将重写此控件并添加你希望具有的一切特性。 | ||
+ | |||
- 像 TCDButton (自定义绘制的按钮). | - 像 TCDButton (自定义绘制的按钮). | ||
Revision as of 13:27, 4 April 2015
安装
你可以使用TortoiseSVN来下载svn资源库,使用TortoiseGIT来下载git资源库. 我们目前使用BGRABitmap SVN来开发BGRAControls. BGRABitmap的重要改变有可能停止BGRAControls的工作.
下载 BGRABitmap
用文件bgrabitmappack.lpk来安装 BGRABitmap.
发行: https://sourceforge.net/projects/lazpaint/files/src/
SVN
最近的 SVN: svn co https://lazpaint.svn.sourceforge.net/svnroot/lazpaint lazpaint
下载 BGRAControls
用文件bgracontrols.lpk来安装 BGRAControls.
https://sourceforge.net/projects/bgra-controls/
概述
许可: Modified LGPL 版本 2.0.
像许多人了解的那样, Lazarus GTK 没有完整的支持Alpha通道. 我创建了一套组件,使用 TBGRABitmap 绘制图标,因此它可以部分解决 GTK 中的Alpha通道问题。 无论如何, 这套组件并不仅仅是GTK的补丁,而是建立在强大的BGRABitmap组件包上,提供了更多的有趣的组件.
作者: Dibo.
组件包创建者和维护者.
BC Controls - TBCButton - TBCLabel - TBCPanel
BGRA Controls - TBGRAImageList - TBGRASpeedButton
作者: Circular.
BGRABitmap 创建者, 贡献者和组件包维护者.
- TBGRAFlashProgressBar - TBGRAGraphicControl - TBGRAKnob - TBGRAShape - TBGRAVirtualScreen
作者: Lainz.
贡献者和组件包维护者.
BC Controls - TBCImageButton - TBCXButton - TBCGameGrid
BGRA Controls - TBGRASpriteAnimation
作者: Emerson Cavalcanti.
- TBGRAImageManipulation
作者: mora.
- BCButton功能性贡献者.
作者: helix2001
- TBGRAResizeSpeedButton.
相关文章
BGRASpriteAnimation - 精灵动画组件的用法. uE_Controls - 用 BGRABitmap 开发其他控件. BGRABitmap - 创建本组件使用的控件库. LazPaint - 使用Lazarus 和 BGRABitmap开发的一个绘画程序.
BC
BCButton
BCGameGrid
BCImageButton
bitmap(位图)必须包含4种状态(自顶到底, 具有同样的Height(高度)) 按照下列顺序: normal(常规、弹起状态), hover(指针滑过), active(活动的、选中), disabled(已禁用).
示例按钮:
示例按钮(带Alpha通道):
BCXButton
高度可定制按钮,具有'OnRenderControl' 事件. 此控件没有默认属性,它假定你将重写此控件并添加你希望具有的一切特性。
- 像 TCDButton (自定义绘制的按钮).
- 为每一个按钮调用一个(或者为所有按钮调用一个) 'OnRenderControl' 事件 (like a Drawer in CD) .
- 创建高度可定制的按钮, 类似BGRAVirtualScreen 或者 BCGraphicControl的用法.