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
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
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
DataSize
Otrzymuje wielkość wartości tagu.
public virtual ulong DataSize { get; }
Wartość nieruchomości
ElementSize
Otrzymuje rozmiar elementu w bajtach.
public virtual byte ElementSize { get; }
Wartość nieruchomości
Id
Oznacza identyfikację jako numer.
[JsonProperty]
public ushort Id { get; }
Wartość nieruchomości
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
TagId
Dostęp do tagu ID.
public TiffTags TagId { get; }
Wartość nieruchomości
TagType
Otrzymuje typ tagu.
public abstract TiffDataTypes TagType { get; }
Wartość nieruchomości
Value
Otrzymuje lub ustawia wartość tego typu danych zawartych.
public abstract object Value { get; set; }
Wartość nieruchomości
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
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
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
Nowa instancja Aspose.Imaging.FileFormats.Tiff. TiffDataType.
DeepClone()
Występuje głęboki klon tej instancji.
public virtual TiffDataType DeepClone()
Returns
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
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
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
Tagi do czytania.
Exceptions
strumień danych
ToString()
Powraca system.String, który reprezentuje tę instancję.
public override string ToString()
Returns
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
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
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.