TBuinPicFilters の解説

TOP

関数一覧

関数名 種類
Monochrome 白黒フィルタ
Sepia セピアフィルタ
Mosaic モザイクフィルタ
ColorRevison 色強調フィルタ
Nega ネガフィルタ
Bright 明るさ調整フィルタ
Contrast コントラスト調整フィルタ
Blur ぼかしフィルタ
Solarization ソラリゼーションフィルタ
Postlarization ポスタリゼーションフィルタ
ChannelExchange チャンネル交換フィルタ
RotateMirror ミラー反転
RotateTopBottom 上下反転
Rotate90Right 右90°回転
Rotate90Left 左90°回転
OnProgress 経過表示用イベント

コンポーネントの使い方

TBuinPicFiltersは非ビジュアルコンポーネントです。
自分でインクルード・生成・開放・定義をする必要があります。
Create / Free の例
var PicFilter:TBuinPicFilters;
begin
 
 PicFilter:=TBuinPicFilters.Create;
 
 ・・・・・
 
 PicFilter.Free;
 
end;
OnProgress の例
procedure TForm1.OnProgressEvent(iPosition:Integer;iAll:Integer);
begin
 StatusBar.Panels[3].Text:=Format('画像の処理中... %d%',[(iPosition+1)*100 div iAll]);
 StatusBar.Update;
end;


・・・・

var PicFilter:TBuinPicFilters;
begin
 
 PicFilter:=TBuinPicFilters.Create;
 PicFilter.OnProgress:=OnProgressEvent;
 ・・・・
 PicFilter.Free;
 
end;

関数解説

Monochrome(BMP:TBitmap):Boolean;


Sepia(BMP:TBitmap;Color:TColor):Boolean;


Mosaic(BMP:TBitmap;iW,iH:Integer):Boolean;


ColorRevison(BMP:TBitmap;Color:TColor):Boolean;


Nega(BMP:TBitmap):Boolean;


Bright(BMP:TBitmap;iPower:SmallInt):Boolean;


Contrast(BMP:TBitmap;iPower:Integer):Boolean;


Blur(BMP:TBitmap;iPower:SmallInt):Boolean;
Solarization(BMP:TBitmap;iCh:Byte;iPower:Integer):Boolean;
Postlarization(BMP:TBitmap;iCh,iPower:Integer):Boolean;
ChannelExchange(BMP:TBitmap;iIn,iOut:Byte;bNot,bTrade:Boolean):Boolean;

RotateMirror(BMP:TBitmap):Boolean;
RotateTopBottom(BMP:TBitmap):Boolean;
Rotate90Right(BMP:TBitmap):Boolean;
Rotate90Left(BMP:TBitmap):Boolean;

TOP