Class TiffDataType
Namn på plats: Aspose.Imaging.FileFormats.Tiff Församling: Aspose.Imaging.dll (25.4.0)
Typ av TIFF data.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Arvsmedlemmar
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Försöker)
Initialiserar en ny instans av Aspose.Imaging.FileFormats.Tiff.TiffDataType klass.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
och taggen id.
Properties
Count
Få antalet element.
public abstract ulong Count { get; }
Fastighetsvärde
DataSize
Få tag värde storlek.
public virtual ulong DataSize { get; }
Fastighetsvärde
ElementSize
Få elementstorleken i byter.
public virtual byte ElementSize { get; }
Fastighetsvärde
Id
Gets tag id som nummer.
[JsonProperty]
public ushort Id { get; }
Fastighetsvärde
IsValid
Det får ett värde som anger om tagdata är giltiga. det giltiga taget innehåller data som kan bevaras. det olagliga taget kan inte lagras.
public bool IsValid { get; }
Fastighetsvärde
TagId
Får taggen ID.
public TiffTags TagId { get; }
Fastighetsvärde
TagType
Få taggen typ.
public abstract TiffDataTypes TagType { get; }
Fastighetsvärde
Value
Få eller ange värdet den här datatypen innehåller.
public abstract object Value { get; set; }
Fastighetsvärde
Methods
CompareTo(Objektet)
Jämför den aktuella instansen med ett annat objekt av samma typ och returnerar en helhet som indikerar om den aktuella instansen föregår, följer eller förekommer i samma position i sortordningen som det andra objektet.
public int CompareTo(object obj)
Parameters
obj
object
Ett föremål att jämföra med denna instans.
Returns
En 32-bitars signatur som indikerar den relativa ordningen av objekt som jämförs. returvärdet har dessa betydelser:ValueMeaningLess than zeroDenna instans är mindre än obj’.ZeroDenna instans är lika med
obj’.Great than zeroDenna instans är större än
obj'.
Exceptions
Förväntade TiffDataType.
CopyInstanceData(TiffDataType)
Kopiera instansdata till klonad typ.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Den klonade typen.
CreateInstance()
Skapar en ny instans.
protected abstract TiffDataType CreateInstance()
Returns
En ny Aspose.Imaging.FileFormats.Tiff.TiffDataType instans.
DeepClone()
Förverkligar en djup klon av denna instans.
public virtual TiffDataType DeepClone()
Returns
En djup klon av den nuvarande instansen.
GetAdditionalDataSize(byte)
Få den extra tagvärdesstorleken i byter (om taggen inte kan matcha hela tagvärdet).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Etikettstorlek: 4 eller 8 för BigTiff.
Returns
Den extra datamängden i byter.
GetAlignedDataSize(byte)
Få data storlek anpassad i 4-bitars (int) eller 8-bitars (lång) gräns.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Storlek av tag värde.
Returns
Den anpassade datastorleken i byter.
ReadData(TiffStreamReader, lång, lång)
Läs de ytterligare uppgifterna.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Den data strömmen.
position
long
Positionen att läsa från.
count
long
räkningen av elementen.
ReadTag(TiffStreamReader, lång)
Läser taggdata.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Den data strömmen.
position
long
och tagpositionen.
Returns
Läste taggen .
Exceptions
DataStream
ToString()
Returnerar en System.String som representerar denna instans.
public override string ToString()
Returns
Ett System.String som representerar denna instans.
WriteAdditionalData(TiffStreamWriter)
Skriv in ytterligare tagdata.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Den data strömmen.
Returns
De verkliga byterna är skrivna.
WriteTag(TiffStreamWriter, lång)
Skriv taggen data.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Den data strömmen.
additionalDataOffset
long
Ersättningen för att skriva ytterligare data till.
Exceptions
Kan inte skriva värden för + detta.TagType + Meddelande : + undantag.Meddelande
WriteTagValueOrOffset(TiffStreamWriter, lång)
Skriv taggen värde eller extra offset.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Den data strömmen.
additionalDataOffset
long
Ytterligare data är avsked.