Class TiffDataType
Navne til: Aspose.Imaging.FileFormats.Tiff Sammensætning: Aspose.Imaging.dll (25.4.0)
Den TIFF data type.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Skæbne)
Initialiserer en ny instans af Aspose.Imaging.FileFormats.Tiff. TiffDataType klasse.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Det er ID.
Properties
Count
Gør antallet af elementer.
public abstract ulong Count { get; }
Ejendomsværdi
DataSize
Få tagværdien størrelse.
public virtual ulong DataSize { get; }
Ejendomsværdi
ElementSize
Få elementstørrelsen i byte.
public virtual byte ElementSize { get; }
Ejendomsværdi
Id
Gets tag id som nummer.
[JsonProperty]
public ushort Id { get; }
Ejendomsværdi
IsValid
Giver en værdi, der angiver, om tagdata er gyldige. den gyldige tag indeholder data, der kan bevares. den ugyldige tag kan ikke opbevares.
public bool IsValid { get; }
Ejendomsværdi
TagId
Få taget ID.
public TiffTags TagId { get; }
Ejendomsværdi
TagType
Få tagtypen.
public abstract TiffDataTypes TagType { get; }
Ejendomsværdi
Value
Få eller indstille værdien af denne type data indeholdt.
public abstract object Value { get; set; }
Ejendomsværdi
Methods
CompareTo(Objekt)
Sammenligner den nuværende instans med et andet objekt af samme type og returnerer en helhed, der angiver, om den nuværende instans foregår, følger eller forekommer i samme position i sortordningen som det andet objekt.
public int CompareTo(object obj)
Parameters
obj
object
Det er et objekt at sammenligne med denne instans.
Returns
Den returværdi har disse betydninger:ValueMeaningLess than zeroDenne instans er mindre end obj’.ZeroDenne instans er lig med
obj’.Great than zeroDenne instans er større end
obj'.
Exceptions
Forventet TiffDataType type.
CopyInstanceData(TiffDataType)
Kopierer instansdata til den klonede type.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Den klonede type.
CreateInstance()
Det skaber en ny instans.
protected abstract TiffDataType CreateInstance()
Returns
En ny Aspose.Imaging.FileFormats.Tiff. TiffDataType instans.
DeepClone()
Det udfører en dyb klone af denne instans.
public virtual TiffDataType DeepClone()
Returns
En dyb klone af den nuværende instans.
GetAdditionalDataSize(byte)
Få den ekstra tagværdi størrelse i byte (i tilfælde af, at tag ikke kan matche hele tag værdi).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Størrelse af tagværdien: 4 eller 8 for BigTiff.
Returns
Den ekstra data størrelse i byte.
GetAlignedDataSize(byte)
Få datastørrelsen tilpasset i 4 byte (int) eller 8 bytes (lange) grænse.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Størrelse af tagværdi.
Returns
Den tilpassede data størrelse i byte.
ReadData(TiffStreamReader, lang, lang)
Læs de ekstra data.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Den data strøm.
position
long
Positionen til at læse fra.
count
long
Antallet af elementer.
ReadTag(TiffStreamReader, lang tid)
Læs tagdata.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Den data strøm.
position
long
Det er tag position.
Returns
Den læste tag.
Exceptions
DataStream
ToString()
Returnerer en System.String, der repræsenterer denne instans.
public override string ToString()
Returns
Et system.String, der repræsenterer denne instans.
WriteAdditionalData(TiffStreamWriter)
Skriv de ekstra tagdata.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Den data strøm.
Returns
Den virkelige byte er skrevet.
WriteTag(TiffStreamWriter, lang tid)
Skriv tagdata.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Den data strøm.
additionalDataOffset
long
Tilskud til at skrive yderligere data til.
Exceptions
Du kan ikke skrive værdier for + dette.TagType + Meddelelse : + undtagelse.Meddelelse
WriteTagValueOrOffset(TiffStreamWriter, lang tid)
Skriv tagværdien eller ekstra offset.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Den data strøm.
additionalDataOffset
long
De yderligere data afskrives.