Class TiffDataType
Το όνομα: Aspose.Imaging.FileFormats.Tiff Συγκέντρωση: Aspose.Imaging.dll (25.4.0)
Τύπος δεδομένων TIFF.
[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable
Inheritance
Derived
TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType
Implements
Κληρονομημένα μέλη
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
TiffDataType(ΠΡΟΣΟΧΗ)
Αρχίζει μια νέα περίπτωση της κατηγορίας Aspose.Imaging.FileFormats.Tiff.TiffDataType.
[JsonConstructor]
protected TiffDataType(ushort tagId)
Parameters
tagId
ushort
Η Ετικέτα ID.
Properties
Count
Αποκτά τον αριθμό των στοιχείων.
public abstract ulong Count { get; }
Αξία ιδιοκτησίας
DataSize
Αποκτήστε το μέγεθος της τιμής.
public virtual ulong DataSize { get; }
Αξία ιδιοκτησίας
ElementSize
Αποκτά το μέγεθος του στοιχείου σε bytes.
public virtual byte ElementSize { get; }
Αξία ιδιοκτησίας
Id
Πάρτε το ID ως αριθμό.
[JsonProperty]
public ushort Id { get; }
Αξία ιδιοκτησίας
IsValid
Λαμβάνει μια τιμή που υποδεικνύει εάν τα δεδομένα ετικέτας είναι έγκυρα.Το έγκυρο ετικέτα περιέχει δεδομένα που μπορούν να διατηρηθούν.
public bool IsValid { get; }
Αξία ιδιοκτησίας
TagId
Πάρτε το tag ID.
public TiffTags TagId { get; }
Αξία ιδιοκτησίας
TagType
Πάρτε τον τύπο ετικέτας.
public abstract TiffDataTypes TagType { get; }
Αξία ιδιοκτησίας
Value
Αποκτά ή καθορίζει την τιμή που περιέχει αυτό το είδος δεδομένων.
public abstract object Value { get; set; }
Αξία ιδιοκτησίας
Methods
CompareTo(αντικείμενο)
Συγκρίνει την τρέχουσα ένσταση με άλλο αντικείμενο του ίδιου τύπου και επιστρέφει ένα ολόκληρο που υποδεικνύει αν η τρέχουσα ένσταση προηγείται, ακολουθεί ή συμβαίνει στην ίδια θέση στη σειρά τύπου με το άλλο αντικείμενο.
public int CompareTo(object obj)
Parameters
obj
object
Ένα αντικείμενο για σύγκριση με αυτή την περίπτωση.
Returns
Η τιμή επιστροφής έχει αυτές τις έννοιες:ValueMeaningLess than zeroΑυτή η ένδειξη είναι μικρότερη από obj’.ZeroΑυτή η ένδειξη είναι ίση με
obj’.Περισσότερα από zeroΑυτή η ένδειξη είναι μεγαλύτερη από
obj'.
Exceptions
Αναμενόμενος τύπος TiffDataType.
CopyInstanceData(TiffDataType)
Αντιγράψτε τα δεδομένα παραδείγματος στον κλωνοποιημένο τύπο.
protected virtual void CopyInstanceData(TiffDataType clonedType)
Parameters
clonedType
TiffDataType
Ο κλωνοποιημένος τύπος.
CreateInstance()
Δημιουργεί μια νέα υπόθεση.
protected abstract TiffDataType CreateInstance()
Returns
Μια νέα περίπτωση Aspose.Imaging.FileFormats.Tiff.TiffDataType.
DeepClone()
Δημιουργεί μια βαθιά κλωνοποίηση αυτής της περιόδου.
public virtual TiffDataType DeepClone()
Returns
Μια βαθιά κλωνοποίηση της τρέχουσας κατάστασης.
GetAdditionalDataSize(Μπίτι)
Αποκτά το πρόσθετο μέγεθος της αξίας ετικέτας σε bytes (σε περίπτωση που η ετικέτα δεν μπορεί να ταιριάζει με ολόκληρη την αξία ετικέτας).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Το μέγεθος της τιμής ετικέτας: 4 ή 8 για το BigTiff.
Returns
Το πρόσθετο μέγεθος των δεδομένων σε bytes.
GetAlignedDataSize(Μπίτι)
Αποκτά το μέγεθος των δεδομένων ευθυγραμμισμένο σε 4 byte (int) ή 8 byte (long) όριο.
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
Το μέγεθος της τιμής.
Returns
Το μέγεθος των ευθυγραμμισμένων δεδομένων σε bytes.
ReadData(TiffStreamReader, μακρύ, μακρύ)
Διαβάστε τα πρόσθετα δεδομένα.
protected abstract void ReadData(TiffStreamReader dataStream, long position, long count)
Parameters
dataStream
TiffStreamReader
Η ροή των δεδομένων.
position
long
Η θέση που πρέπει να διαβάσετε.
count
long
Ο αριθμός των στοιχείων.
ReadTag(TiffStreamReader, μακροχρόνια)
Διαβάστε τα δεδομένα της ετικέτας.
public static TiffDataType ReadTag(TiffStreamReader dataStream, long position)
Parameters
dataStream
TiffStreamReader
Η ροή των δεδομένων.
position
long
Η θέση της ετικέτας.
Returns
Η ετικέτα ανάγνωσης.
Exceptions
Πληροφορίες
ToString()
Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.
public override string ToString()
Returns
Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.
WriteAdditionalData(TiffStreamWriter)
Γράφει τα πρόσθετα δεδομένα ετικέτας.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
Η ροή των δεδομένων.
Returns
Τα πραγματικά bytes γράφονται.
WriteTag(TIFFSTREAMWRITER, μακρύς)
Γράφει τα δεδομένα της ετικέτας.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Η ροή των δεδομένων.
additionalDataOffset
long
Η αποζημίωση για να γράψετε πρόσθετα δεδομένα.
Exceptions
Δεν μπορείτε να γράψετε τιμές για + αυτό.TagType + μήνυμα : + εξαίρεση.
WriteTagValueOrOffset(TIFFSTREAMWRITER, μακρύς)
Γράφει την τιμή ετικέτας ή πρόσθετη αποζημίωση.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
Η ροή των δεδομένων.
additionalDataOffset
long
Οι πρόσθετες πληροφορίες αποζημιώνονται.