Difference between revisions of "BGRAControls/zh CN"

From Free Pascal wiki
Jump to navigationJump to search
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

bcbutton.png

BCGameGrid

bcgamegrid.png

BCImageButton

bitmap(位图)必须包含4种状态(自顶到底, 具有同样的Height(高度)) 按照下列顺序: normal(常规、弹起状态), hover(指针滑过), active(活动的、选中), disabled(已禁用).

示例按钮:

samplebgraimagebutton.png

示例按钮(带Alpha通道):

samplebgraimagebuttonalpha.png

BCXButton

高度可定制按钮,具有'OnRenderControl' 事件. 此控件没有默认属性,它假定你将重写此控件并添加你希望具有的一切特性。

- 像 TCDButton (自定义绘制的按钮).

- 为每一个按钮调用一个(或者为所有按钮调用一个) 'OnRenderControl' 事件 (like a Drawer in CD) .

- 创建高度可定制的按钮, 类似BGRAVirtualScreen 或者 BCGraphicControl的用法.

bcxbutton.png

BCLabel

bclabel.png

BCPanel

bcpanel.png