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