Class TiffDataType
名称: Aspose.Imaging.FileFormats.Tiff アセンション: Aspose.Imaging.dll (25.4.0)
TIFFデータタイプ
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
相続人
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; }
不動産価値
DataSize
タグの価値サイズが表示されます。
public virtual ulong DataSize { get; }
不動産価値
ElementSize
元素サイズをバイトで取得します。
public virtual byte ElementSize { get; }
不動産価値
Id
番号としてIDをタグします。
[JsonProperty]
public ushort Id { get; }
不動産価値
IsValid
タグデータが有効であるかどうかを示す値を取得します. 有効なタグには保存できるデータが含まれています. 不適切なタグは保存できません。
public bool IsValid { get; }
不動産価値
TagId
タグIDを入力します。
public TiffTags TagId { get; }
不動産価値
TagType
タグタイプを取得します。
public abstract TiffDataTypes TagType { get; }
不動産価値
Value
このデータタイプが含まれている値を取得または設定します。
public abstract object Value { get; set; }
不動産価値
Methods
CompareTo(対象)
現例を同じタイプの他のオブジェクトと比較し、現在のオブジェクトが他のオブジェクトと同じ順序で前進、続く、あるいは発生するかどうかを示す全体を返します。
public int CompareTo(object obj)
Parameters
obj
object
この例と比べる対象です。
Returns
返品値は以下の意味を持っています:ValueMeaning ゼロより少ないこの例は obj’.Zero この例は
obj. より大きいこの例は
obj. より大きいです。
Exceptions
予想されるTIFFデータタイプ。
CopyInstanceData(TiffDataType)
例データをクローンタイプにコピーします。
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
クローンタイプです。
CreateInstance()
新たな例を生み出す。
protected abstract TiffDataType CreateInstance()
Returns
新しい Aspose.Imaging.FileFormats.Tiff.TiffDataType 例です。
DeepClone()
この例の深いクローンを作る。
public virtual TiffDataType DeepClone()
Returns
現状の深いクローンです。
GetAdditionalDataSize(ビート)
追加タグ値サイズをバイトで取得します(タグが全タグ値に合わない場合)。
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
タグのサイズ: BigTiff の 4 または 8 です。
Returns
バイトで追加データサイズ。
GetAlignedDataSize(ビート)
データサイズは4ビット(イン)または8ビット(長)の範囲で調整されます。
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
タグ価値の大きさ
Returns
バイトで調整されたデータサイズ。
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
読書タグです。
Exceptions
データストリーム
ToString()
このインスタンスを代表するSystem.Stringを返します。
public override string ToString()
Returns
このインスタンスを代表するシステムストリングです。
WriteAdditionalData(TiffStreamWriter)
追加タグデータを入力します。
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
データストリーム
Returns
実際のバイトが書かれています。
WriteTag(TiffStreamWriter 長い)
タグデータを書きます。
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
データストリーム
additionalDataOffset
long
追加のデータを書くための補償。
Exceptions
値を書くことができない + this.TagType + メッセージ : + 例外.メッセージ
WriteTagValueOrOffset(TiffStreamWriter 長い)
タグ値または追加の割引を記入します。
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
データストリーム
additionalDataOffset
long
追加データは補償します。