deepla deepla

Development of useful applet application.

トップ > 開発メモ - Lazarus > コンポーネント - BGRABitmap

コンポーネント - BGRABitmap

透明度(アルファチャネル)を使用して画像を変更および作成するために設計されたコンポーネントです。

ライセンス

Modified LGPL

BGRABitmapの準備

インストールの前に

Linuxの場合、OpenGLがインストールされていなければ、インストールします

$ sudo apt-get install libglu1-mesa-dev
参考: https://wiki.lazarus.freepascal.org/BGRA_Installation_on_Linux

インストール

オンラインパッケージマネージャーを用いてインストールします

使い方

その他

サイズの変更

TBitmapではWidth、及びHeightプロパティを使用しますが、TBGRABitmapのWidth、及びHeightプロパティは読み込み専用なので、直に変更できません。 TBGRABitmapでは、以下のようにBGRAReplaceを用います。

var
  BGRABmp: TBGRABitmap;
begin
  ...
  BGRAReplace(BGRABmp, BGRABmp.Resample(Width,
                                        Height,
                                        rmSimpleStretch));

StretchDrawの代わり

TBGRABitmapにはStretchDraw関数がありません。代わりにBGRAReplaceを用います。

広告リンク

準備

日本語処理

コンポーネント

関連ホームページ

ページのトップへ戻る
inserted by FC2 system