Class TiffDataType

Class TiffDataType

名称: Aspose.Imaging.FileFormats.Tiff アセンション: Aspose.Imaging.dll (25.4.0)

TIFFデータタイプ

[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

相続人

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Constructors

TiffDataType(ウシュート)

Aspose.Imaging.FileFormats.Tiff.TiffDataTypeクラスの新しい例を開始します。

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

タグIDです。

Properties

Count

要素の数を得る。

public abstract ulong Count { get; }

不動産価値

ulong

DataSize

タグの価値サイズが表示されます。

public virtual ulong DataSize { get; }

不動産価値

ulong

ElementSize

元素サイズをバイトで取得します。

public virtual byte ElementSize { get; }

不動産価値

byte

Id

番号としてIDをタグします。

[JsonProperty]
public ushort Id { get; }

不動産価値

ushort

IsValid

タグデータが有効であるかどうかを示す値を取得します. 有効なタグには保存できるデータが含まれています. 不適切なタグは保存できません。

public bool IsValid { get; }

不動産価値

bool

TagId

タグIDを入力します。

public TiffTags TagId { get; }

不動産価値

TiffTags

TagType

タグタイプを取得します。

public abstract TiffDataTypes TagType { get; }

不動産価値

TiffDataTypes

Value

このデータタイプが含まれている値を取得または設定します。

public abstract object Value { get; set; }

不動産価値

object

Methods

CompareTo(対象)

現例を同じタイプの他のオブジェクトと比較し、現在のオブジェクトが他のオブジェクトと同じ順序で前進、続く、あるいは発生するかどうかを示す全体を返します。

public int CompareTo(object obj)

Parameters

obj object

この例と比べる対象です。

Returns

int

返品値は以下の意味を持っています:ValueMeaning ゼロより少ないこの例は obj’.Zero この例は obj. より大きいこの例は obj. より大きいです。

Exceptions

TiffImageException

予想されるTIFFデータタイプ。

CopyInstanceData(TiffDataType)

例データをクローンタイプにコピーします。

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

クローンタイプです。

CreateInstance()

新たな例を生み出す。

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

新しい Aspose.Imaging.FileFormats.Tiff.TiffDataType 例です。

DeepClone()

この例の深いクローンを作る。

public virtual TiffDataType DeepClone()

Returns

TiffDataType

現状の深いクローンです。

GetAdditionalDataSize(ビート)

追加タグ値サイズをバイトで取得します(タグが全タグ値に合わない場合)。

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

タグのサイズ: BigTiff の 4 または 8 です。

Returns

ulong

バイトで追加データサイズ。

GetAlignedDataSize(ビート)

データサイズは4ビット(イン)または8ビット(長)の範囲で調整されます。

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

タグ価値の大きさ

Returns

ulong

バイトで調整されたデータサイズ。

ReadData(TiffStreamReader、長い、長い)

追加データを読みます。

protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)

Parameters

dataStream TiffStreamReader

データストリーム

position long

立場から読むこと。

count long

要素の数です。

ReadTag(TiffStreamReader、長い)

タグデータを読みます。

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

データストリーム

position long

タグポジション

Returns

TiffDataType

読書タグです。

Exceptions

ArgumentNullException

データストリーム

ToString()

このインスタンスを代表するSystem.Stringを返します。

public override string ToString()

Returns

string

このインスタンスを代表するシステムストリングです。

WriteAdditionalData(TiffStreamWriter)

追加タグデータを入力します。

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

データストリーム

Returns

long

実際のバイトが書かれています。

WriteTag(TiffStreamWriter 長い)

タグデータを書きます。

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

データストリーム

additionalDataOffset long

追加のデータを書くための補償。

Exceptions

ImageSaveException

値を書くことができない + this.TagType + メッセージ : + 例外.メッセージ

WriteTagValueOrOffset(TiffStreamWriter 長い)

タグ値または追加の割引を記入します。

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

データストリーム

additionalDataOffset long

追加データは補償します。

 日本語