LEADTOOLS JavaScript(Leadtools.Annotations.Core)

Applyメソッド

フレームを表示
それが暗号化するのに用いられるAnnDataProviderインスタンスとdecyrptにimage画素データ。
参照AnnContainer
指定されたデータプロバイダを使用してimageにこのAnnEncryptObjectオブジェクトを適用します。
構文
 function Leadtools.Annotations.Core.AnnEncryptObject.apply( 
   provider ,
   container 
)

パラメーター

パラメーター説明
プロバイダーAnnDataProviderそれが暗号化するのに用いられるAnnDataProviderインスタンスとdecyrptにimage画素データ。
コンテナAnnContainer参照AnnContainer
解説

AnnEncryptObjectオブジェクトは、2つの状態を持っていることができます:それはエンクリプターでありえます、または、それはデクリプター(エンクリプターに言及します)でありえます。

それがエンクリプターまたはデクリプターであるかどうかにかかわらず、このAnnEncryptObjectオブジェクトを適用するために、このメソッドを使います。エンクリプターを適用すると、エンクリプターの下にある画像部分が、キ値に従ってスクランブルされます。

暗号化オブジェクトを適用すると、その下にある画像部分がスクランブルまたはスクランブル解除され、暗号化オブジェクトの状態が変化します(エンクリプターはデクリプターに、デクリプターはエンクリプターになります)。このメソッドを呼び出す前に、さまざまなキーを使うとスクランブルパターンも様々になります。デクリプターはエンクリプターとは異なり、移動できません。またデクリプターをエンクリプターに変更することはできません。スクランブリングは呼び出すことによって削除されることができます。そして、適切なキーとデクリプターの上で適用します。成功した場合、デクリプターは、エンクリプターになるために、状態を再び変更します。エンクリプターは移動されることができて、デクリプターに変更されることができます。

AnnEncryptObjectは、imageの部分を暗号化することに役立ちます。暗号化の後、スクランブルされたimageは、関連づけられるアノテーションファイルなしで簡単に元に戻されることができません。スクランブリングは関連づけられるアノテーションファイルを用いて削除されることができます、または、手動で変更するオートメーションモードを用いて暗号化します、エンクリプターからデクリプターまで述べます。正しくオブジェクトと適切にキーを設定することを配置します。

AnnDataProviderは以下のように使用されます:

エンクリプターtrueであるならば、AnnDataProvider.Encryptメソッドはimageの画素データをスクランブルするために呼び出されます、そして、エンクリプターfalseであるならば、AnnDataProvider.Decryptメソッドはimageの画素データを非スクランブルするために呼び出されます。

サンプル

サンプルのために、参照しますAnnEncryptObject

参照

参照

AnnEncryptObjectオブジェクト。
AnnEncryptObjectメンバ