LoginSignup
1
1

More than 5 years have passed since last update.

描画処理を楽にしてくれるライブラリ

Posted at

BGRABitmap

Lazarus でグラデーションなどを描画する際に使用できるライブラリ。
このライブラリは、設計時パッケージにはなっていません。
クラス、関数群のライブラリとなっていて、これらを利用してカスタムコントロールを作成したパッケージがBGRAControlsになっています。
私は、BGRAControls 内のカスタムコントロールは利用していないのですが、BGRAControls 内に持っているクラス、関数群が BGRABitmap を直接利用するよりも容易に使用できるので、パッケージインストールしています。
自分でカスタムコントロールを作成する際に、グラデーション描画や、丸み処理、アルファブレンドなどを簡単に実装できます。
BGRABitmap では、LazPaint というペイントアプリのソースコードも含まれていますが、残念ながら Mac ではコンパイルできませんでした。(Windows ではコンパイルできました)
ただ、BGRABitmap 内のクラス、関数群は、Mac でも使用可能なので、自分でカスタムコントロールを作成し、それを利用したアプリは Mac でも動作可能です。
(もちろん、BGRAControls 内のクラス、関数群も Mac で利用可能です)

Mizuna で使用するコントロールは、カスタムコントロールを多数作成する予定なのですが、そこでも、BGRABitmap・BGRAControls のクラス、関数群を使用させて頂く予定です。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1