LEADTOOLS(Leadtoolsアセンブリ)

フレームを表示

CombineFastCommandFlags列挙体








CombineFastCommand.Flags.のためのFlags
構文
'Declaration
 
<FlagsAttribute()>
Public Enum CombineFastCommandFlags 
   Inherits System.Enum
   Implements System.IComparable, System.IConvertible, System.IFormattable 
'Usage
 
Dim instance As CombineFastCommandFlags
[FlagsAttribute()]
public enum CombineFastCommandFlags : System.IComparable, System.IConvertible, System.IFormattable  
typedef NS_OPTIONS(NSUInteger, LTCombineFastCommandFlags)
Leadtools.ImageProcessing.CombineFastCommandFlags = function() { };
Leadtools.ImageProcessing.CombineFastCommandFlags.prototype = {<br/>
  LeadtoolsMemberMarker(replace me)
 };
[FlagsAttribute()]
public enum class CombineFastCommandFlags : public System.Enum, System.IComparable, System.IConvertible, System.IFormattable  
メンバ
メンバ説明
0 x 00000000None 変更はありません。ソース長方形の取り扱いを定義するフラグのグループのPart。
0 x 00000001SourceNot 色を反転し、その結果、補完となります。ソース長方形の取り扱いを定義するフラグのグループのPart。
0 x 00000002Source0 0まですべてのビットを変更します。ソース長方形の取り扱いを定義するフラグのグループのPart。
0 x 00000003Source1 1にすべてのビットを変更します。ソース長方形の取り扱いを定義するフラグのグループのPart。
0 x 00000010DestinationNot 色を反転し、その結果、補完となります。デスティネーション四角形の取り扱いを定義するフラグのグループのPart。
0 x 00000020Destination0 0まですべてのビットを変更します。デスティネーション四角形の取り扱いを定義するフラグのグループのPart。
0 x 00000030Destination1 1にすべてのビットを変更します。デスティネーション四角形の取り扱いを定義するフラグのグループのPart。
0 x 00000100OperationOr ビットごとのORを用いてバイトの各々のセットを結合します( | )。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000120SourceCopy ソースimageをデスティネーションimageへコピーします。
0 x 00000200OperationXor ビットごとの排他的OR(^)を用いて、バイトの各々のセットを結合します。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000300OperationAdd 最高255を許可して、バイト値を追加します。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000400OperationSubtractSource 最低0を許可して、デスティネーションからソースを減算します。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000500OperationSubtractDestination 最低0を許可して、ソースからデスティネーションを減算します。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000600OperationMultiply 最高255を許可して、バイト値を乗算します。結果は、以下のように計算されます:result = (source * dest) / 255。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000700OperationDivideSource ソースによってデスティネーションを分けます。ソースならば > 0、そして結果は、以下のように計算されます:result = min( (dest / source) * 255, 255 )。さもなければ、もしもsource = 0、その後result = 255。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000800OperationDivideDestination デスティネーションによってソースを分けます。destならば > 0、そして結果は、以下のように計算されます:result = min( (source / dest) * 255, 255 )。さもなければ、もしもdest = 0、その後result = 255。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000900OperationAverage 2つの値の平均を使います。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000A00OperationMinimum 2つの値のうちの小さい方を使います。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00000B00OperationMaximum 2つの値でより大きなものを使います。データを結合するとき、使う操作を定義するフラグのグループの開きます。
0 x 00001000ResultNot 色を反転し、その結果、補完となります。結果として生じるimage長方形の取り扱いを定義するフラグのグループのPart。
0 x 00002000Result0 0まですべてのビットを変更します。結果として生じるimage長方形の取り扱いを定義するフラグのグループのPart。
0 x 00003000Result1 1にすべてのビットを変更します。結果として生じるimage長方形の取り扱いを定義するフラグのグループのPart。
解説

これらのフラグは、4つのグループに分けられます:ソース(SRC)はフラグを立てます、デスティネーション(DST)はフラグを立てます、操作(OP)はフラグを立てます、そして、結果として生じるimage(RES)はフラグを立てます。フラグは、定義済みの長方形(必然的にでなく全部のimage)だけに、適用します。フラグは、以下の順序で適用されます:

  1. ソースとデスティネーション長方形の操作は、適用されます。これらは、同時に実装されます。
  2. 組み合わさっている操作は実行されます。
  3. 結果として生じる長方形の操作は、適用されます。

各々のグループから1つのフラグを指定するために、ビットごとのOR(|)を使うことができます。

グループ Flags
ソース長方形の取り扱いを定義するFlags None、SourceNot、Source0、Source1
デスティネーション四角形の取り扱いを定義するFlags DestinationNot、Destination0、Destination1
データを結合するとき、使う操作を定義するFlags OperationOr、OperationXor、OperationAdd、OperationSubtractSource、OperationSubtractDestination、OperationMultiply、OperationDivideSource、OperationDivideDestination、OperationAverage、OperationMinimum、OperationMaximum
結果として生じるimage長方形の取り扱いを定義するFlags ResultNot、Result0、Result1、SourceCopy

より多くのために、オプションはCombineCommandを使います。

継承階層

System.Object
   System.ValueType
      System.Enum
         Leadtools.ImageProcessing.CombineFastCommandFlags

必要条件

ターゲットプラットホーム

参照

参照

Leadtools.ImageProcessing名前空間