Class TiffDataType
Název místa: Aspose.Imaging.FileFormats.Tiff Shromáždění: Aspose.Imaging.dll (25.4.0)
Typ údajů TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Dědiční členové
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(Štěpánek)
Začíná nový příklad třídy Aspose.Imaging.FileFormats.Tiff.TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Tagy na ID.
Properties
Count
Obdrží počet prvk.
public abstract ulong Count { get; }
Hodnota nemovitosti
DataSize
Získejte velikost hodnoty značky.
public virtual ulong DataSize { get; }
Hodnota nemovitosti
ElementSize
Obdrží velikost prvku v bytech.
public virtual byte ElementSize { get; }
Hodnota nemovitosti
Id
ID je označován jako číslo.
[JsonProperty]
public ushort Id { get; }
Hodnota nemovitosti
IsValid
Obdrží hodnotu, která naznačuje, zda jsou údaje o značce platné. platná značka obsahuje údaje, které mohou být uchovávány. neplatná značka nelze uložit.
public bool IsValid { get; }
Hodnota nemovitosti
TagId
Dostanete označení ID.
public TiffTags TagId { get; }
Hodnota nemovitosti
TagType
Získejte typ značky.
public abstract TiffDataTypes TagType { get; }
Hodnota nemovitosti
Value
Obdržíte nebo nastavíte hodnotu, kterou tento typ údajů obsahuje.
public abstract object Value { get; set; }
Hodnota nemovitosti
Methods
CompareTo(Objekt)
Porovná aktuální instanci s jiným objektem stejného typu a vrací integer, který ukazuje, zda aktuální instance předchází, následuje nebo se odehrává ve stejném postavení ve druhovém pořadí jako druhý objekt.
public int CompareTo(object obj)
Parameters
obj
object
Je to předmět srovnání s tímto případem.
Returns
Zpětná hodnota má tyto významy:ValueMeaningLess than zeroTento příklad je menší než obj’.ZeroTento příklad je rovný
obj’.Větší než zeroTento příklad je větší než
obj'.
Exceptions
Očekávaný typ TiffDataTyp.
CopyInstanceData(TiffDataType)
Kopírujte příkladové údaje do klonovaného typu.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Klonovaný typ.
CreateInstance()
Vytváříme novou instanci.
protected abstract TiffDataType CreateInstance()
Returns
Nový příklad Aspose.Imaging.FileFormats.Tiff.TiffDataType.
DeepClone()
Vytváří hluboký klon této instance.
public virtual TiffDataType DeepClone()
Returns
Je to hluboký klon současné instance.
GetAdditionalDataSize(byte)
Obdrží velikost dodatečné hodnoty značky v bytech (v případě, že značka nemůže odpovídat celé hodnotě značky).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Velikost hodnoty značky: 4 nebo 8 pro BigTiff.
Returns
Další velikost dat v bytech.
GetAlignedDataSize(byte)
Obdrží velikost dat v souladu s 4 byty (int) nebo 8 byty (dlouhý) limit.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Velikost značek hodnoty.
Returns
Velikost dat v bytech.
ReadData(TiffStreamReader, dlouhý, dlouhý)
Přečtěte si další údaje.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
a datového toku.
position
long
Pozice k čtení z.
count
long
počtu prvk.
ReadTag(TiffStreamReader, dlouhý)
Přečtěte si tagové údaje.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
a datového toku.
position
long
Tagy na pozici.
Returns
Přečtěte si tag.
Exceptions
DataStream
ToString()
Vrátí systém.String, který představuje tuto instanci.
public override string ToString()
Returns
Systém.String, který představuje tuto instanci.
WriteAdditionalData(TiffStreamWriter)
Napište dodatečné tagové údaje.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
a datového toku.
Returns
Skutečné byty jsou napsány.
WriteTag(TiffStreamWriter, dlouhý)
Napište údaje o značce.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
a datového toku.
additionalDataOffset
long
Odměna za psaní dodatečných údaj.
Exceptions
Není možné psát hodnoty pro + toto.TagType + Zpráva : + výjimka.Zpráva
WriteTagValueOrOffset(TiffStreamWriter, dlouhý)
Napište hodnotu štítku nebo dodatečnou náhradu.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
a datového toku.
additionalDataOffset
long
Dodatečné údaje jsou odškodněny.