Class TiffDataType

Class TiffDataType

Nazwa przestrzeń: Aspose.Imaging.FileFormats.Tiff Zgromadzenie: Aspose.Imaging.dll (25.4.0)

Typ danych TIFF.

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

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Dziedziczeni członkowie

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

Constructors

TiffDataType(wstrząsać)

Inicjalizuje nową instancję klasy Aspose.Imaging.FileFormats.Tiff. TiffDataType.

[JsonConstructor]
protected TiffDataType(ushort tagId)

Parameters

tagId ushort

z tagem ID.

Properties

Count

Otrzymuje liczbę elementów.

public abstract ulong Count { get; }

Wartość nieruchomości

ulong

DataSize

Otrzymuje wielkość wartości tagu.

public virtual ulong DataSize { get; }

Wartość nieruchomości

ulong

ElementSize

Otrzymuje rozmiar elementu w bajtach.

public virtual byte ElementSize { get; }

Wartość nieruchomości

byte

Id

Oznacza identyfikację jako numer.

[JsonProperty]
public ushort Id { get; }

Wartość nieruchomości

ushort

IsValid

Otrzymuje wartość wskazującą, czy dane o etykietach są ważne. ważny etykiet zawiera dane, które mogą być przechowywane. nieprawidłowy etykiet nie może być przechowywany.

public bool IsValid { get; }

Wartość nieruchomości

bool

TagId

Dostęp do tagu ID.

public TiffTags TagId { get; }

Wartość nieruchomości

TiffTags

TagType

Otrzymuje typ tagu.

public abstract TiffDataTypes TagType { get; }

Wartość nieruchomości

TiffDataTypes

Value

Otrzymuje lub ustawia wartość tego typu danych zawartych.

public abstract object Value { get; set; }

Wartość nieruchomości

object

Methods

CompareTo(Obiekt)

Porówna obecną instancję z innym obiektem tego samego typu i zwraca całość, która wskazuje, czy obecna instancja poprzedza, następuje lub występuje w tej samej pozycji w porządku typu jak inny obiekt.

public int CompareTo(object obj)

Parameters

obj object

Obiekt porównywalny z tą instancją.

Returns

int

Wartość zwrotu ma następujące znaczenia:ValueMeaningLess than zeroTa instancja jest mniejsza niż obj’.ZeroTa instancja jest równa obj’.Większa niż zeroTa instancja jest większa niż obj'.

Exceptions

TiffImageException

Oczekuje się typ TiffDataType.

CopyInstanceData(TiffDataType)

Kopiuj dane instancji do typu klonowanego.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

To klonowany typ.

CreateInstance()

Stworzyła się nowa instancja

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Nowa instancja Aspose.Imaging.FileFormats.Tiff. TiffDataType.

DeepClone()

Występuje głęboki klon tej instancji.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

To głębokie klony obecnej instancji.

GetAdditionalDataSize(byte)

Otrzymuje dodatkową wartość tagową wielkość w bajtach (w przypadku, gdy tag nie może dopasować całej wartości tagowej).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Wielkość wartości tagu: 4 lub 8 dla BigTiff.

Returns

ulong

Dodatkowy rozmiar danych w bajtach.

GetAlignedDataSize(byte)

Dostępuje rozmiar danych dostosowany do granicy 4-bitowej (int) lub 8-bitowych (długo).

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Wielkość wartości tagu.

Returns

ulong

Wielkość danych w bajtach.

ReadData(TiffStreamReader, Długo, Długo)

Przeczytaj dodatkowe dane.

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

Parameters

dataStream TiffStreamReader

Strumień danych .

position long

Pozycja do czytania.

count long

Liczba elementów.

ReadTag(TiffStreamReader, długo)

Przeczytaj dane z tagu.

public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)

Parameters

dataStream TiffStreamReader

Strumień danych .

position long

w pozycji tagowej.

Returns

TiffDataType

Tagi do czytania.

Exceptions

ArgumentNullException

strumień danych

ToString()

Powraca system.String, który reprezentuje tę instancję.

public override string ToString()

Returns

string

System.String, który reprezentuje tę instancję.

WriteAdditionalData(TiffStreamWriter)

Wpisz dodatkowe dane tagowe.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Strumień danych .

Returns

long

Prawdziwe bajty są napisane.

WriteTag(TyffStreamWriter, Długo)

Wpisz dane z tagu.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Strumień danych .

additionalDataOffset long

Oszczędność do pisania dodatkowych danych do.

Exceptions

ImageSaveException

Nie można napisać wartości dla + to.TagType + Pismo : + wyjątek.Pismo

WriteTagValueOrOffset(TyffStreamWriter, Długo)

Wpisz wartość tag lub dodatkową opłatę.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Strumień danych .

additionalDataOffset long

Dodatkowe dane są opodatkowane.

 Polski