Class TiffDataType
nazivni prostor: Aspose.Imaging.FileFormats.Tiff Sastav: Aspose.Imaging.dll (25.4.0)
Vrsta podataka TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
naslijeđeni članovi
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Sljedeći)
Inicijalizira novu primjenu Aspose.Imaging.FileFormats.Tiff. TiffDataType klase.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Slijedeći članak ID.
Properties
Count
Dobiva broj elemenata.
public abstract ulong Count { get; }
Vrijednost nekretnina
DataSize
Pronađite veličinu vrijednosti oznake.
public virtual ulong DataSize { get; }
Vrijednost nekretnina
ElementSize
Dobiva veličinu elementa u bajtima.
public virtual byte ElementSize { get; }
Vrijednost nekretnina
Id
Saznajte ID kao broj.
[JsonProperty]
public ushort Id { get; }
Vrijednost nekretnina
IsValid
Dobiva vrijednost koja ukazuje na važnost podataka o oznaku. valjan oznaka sadrži podatke koji se mogu sačuvati. valjan oznaka se ne može sačuvati.
public bool IsValid { get; }
Vrijednost nekretnina
TagId
Pronađite oznaku ID.
public TiffTags TagId { get; }
Vrijednost nekretnina
TagType
Pronađite tip oznake.
public abstract TiffDataTypes TagType { get; }
Vrijednost nekretnina
Value
Dobivate ili postavite vrijednost koju ovaj tip podataka sadrži.
public abstract object Value { get; set; }
Vrijednost nekretnina
Methods
CompareTo(Objekt)
Usporeduje trenutnu instans s drugim predmetom istog tipa i vraća cjelinu koja ukazuje da li trenutna instans prethodi, slijedi ili se događa u istom položaju u vrstnom redoslijedu kao i drugi objekt.
public int CompareTo(object obj)
Parameters
obj
object
To je predmet koji treba usporediti s ovim postupkom.
Returns
Povratna vrijednost ima sljedeće značenja:ValueMeaningManje od nuleOva je primjera manja od obj’.ZeroOva je primjera jednaka
obj’.Veća od nuleOva je primjera veća od
obj'.
Exceptions
Očekivani TiffDataType tip.
CopyInstanceData(TiffDataType)
Kopirajte primjerke podataka u klonirani tip.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
To je klonirani tip.
CreateInstance()
Stvaraju se nove primjere.
protected abstract TiffDataType CreateInstance()
Returns
Novi Aspose.Imaging.FileFormats.Tiff. TiffDataType primjerak.
DeepClone()
Izdvaja duboku klonu ove primjere.
public virtual TiffDataType DeepClone()
Returns
To je duboka klona trenutne situacije.
GetAdditionalDataSize(byte)
Dobiva dodatnu veličinu vrijednosti oznake u bajtima (u slučaju da oznaka ne može prilagoditi cijelu vrijednost oznaku).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Vrijednost oznake: 4 ili 8 za BigTiff.
Returns
Dodatna veličina podataka u bajtima.
GetAlignedDataSize(byte)
Pronađite veličinu podataka usklađenu u 4 bit (int) ili 8-bit (dugi) granica.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Vrijednost oznake veličine.
Returns
Veličina usklađenih podataka u bajtima.
ReadData(TiffStreamReader, dugo, dugo)
Pročitajte dodatne podatke.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Slijedeći članakData stream.
position
long
Pozicija za čitanje.
count
long
Broj pojedinih elemenata.
ReadTag(TiffStreamReader, Dugo)
Čitajte oznaku podataka.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Slijedeći članakData stream.
position
long
Slijedeći članakPoziv.
Returns
Tag za čitanje.
Exceptions
SvijetDataStream
ToString()
Povratak System.String koji predstavlja ovu primjenu.
public override string ToString()
Returns
String.String koji predstavlja ovu primjenu.
WriteAdditionalData(TiffStreamWriter)
Napišite dodatne oznake podataka.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Slijedeći članakData stream.
Returns
Pravi bajti su napisani.
WriteTag(TiffStreamWriter, Dugo)
Napisati oznaku podataka.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Slijedeći članakData stream.
additionalDataOffset
long
Odšteta za pisanje dodatnih podataka na.
Exceptions
Ne možete napisati vrijednosti za + ovo.TagType + poruka : + iznimka.
WriteTagValueOrOffset(TiffStreamWriter, Dugo)
Napišite vrijednost oznake ili dodatnu naknadu.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Slijedeći članakData stream.
additionalDataOffset
long
Dodatni podaci su isplaćeni.