Class TiffDataType

Class TiffDataType

Το όνομα: Aspose.Imaging.FileFormats.Tiff Συγκέντρωση: Aspose.Imaging.dll (25.4.0)

Τύπος δεδομένων TIFF.

[JsonObject(MemberSerialization.OptIn)]
public abstract class TiffDataType : IComparable

Inheritance

object TiffDataType

Derived

TiffASCIIType , TiffCommonArrayType , TiffUndefinedType , TiffUnknownType

Implements

IComparable

Κληρονομημένα μέλη

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; }

Αξία ιδιοκτησίας

ulong

DataSize

Αποκτήστε το μέγεθος της τιμής.

public virtual ulong DataSize { get; }

Αξία ιδιοκτησίας

ulong

ElementSize

Αποκτά το μέγεθος του στοιχείου σε bytes.

public virtual byte ElementSize { get; }

Αξία ιδιοκτησίας

byte

Id

Πάρτε το ID ως αριθμό.

[JsonProperty]
public ushort Id { get; }

Αξία ιδιοκτησίας

ushort

IsValid

Λαμβάνει μια τιμή που υποδεικνύει εάν τα δεδομένα ετικέτας είναι έγκυρα.Το έγκυρο ετικέτα περιέχει δεδομένα που μπορούν να διατηρηθούν.

public bool IsValid { get; }

Αξία ιδιοκτησίας

bool

TagId

Πάρτε το tag ID.

public TiffTags TagId { get; }

Αξία ιδιοκτησίας

TiffTags

TagType

Πάρτε τον τύπο ετικέτας.

public abstract TiffDataTypes TagType { get; }

Αξία ιδιοκτησίας

TiffDataTypes

Value

Αποκτά ή καθορίζει την τιμή που περιέχει αυτό το είδος δεδομένων.

public abstract object Value { get; set; }

Αξία ιδιοκτησίας

object

Methods

CompareTo(αντικείμενο)

Συγκρίνει την τρέχουσα ένσταση με άλλο αντικείμενο του ίδιου τύπου και επιστρέφει ένα ολόκληρο που υποδεικνύει αν η τρέχουσα ένσταση προηγείται, ακολουθεί ή συμβαίνει στην ίδια θέση στη σειρά τύπου με το άλλο αντικείμενο.

public int CompareTo(object obj)

Parameters

obj object

Ένα αντικείμενο για σύγκριση με αυτή την περίπτωση.

Returns

int

Η τιμή επιστροφής έχει αυτές τις έννοιες:ValueMeaningLess than zeroΑυτή η ένδειξη είναι μικρότερη από obj’.ZeroΑυτή η ένδειξη είναι ίση με obj’.Περισσότερα από zeroΑυτή η ένδειξη είναι μεγαλύτερη από obj'.

Exceptions

TiffImageException

Αναμενόμενος τύπος TiffDataType.

CopyInstanceData(TiffDataType)

Αντιγράψτε τα δεδομένα παραδείγματος στον κλωνοποιημένο τύπο.

protected virtual void CopyInstanceData(TiffDataType clonedType)

Parameters

clonedType TiffDataType

Ο κλωνοποιημένος τύπος.

CreateInstance()

Δημιουργεί μια νέα υπόθεση.

protected abstract TiffDataType CreateInstance()

Returns

TiffDataType

Μια νέα περίπτωση Aspose.Imaging.FileFormats.Tiff.TiffDataType.

DeepClone()

Δημιουργεί μια βαθιά κλωνοποίηση αυτής της περιόδου.

public virtual TiffDataType DeepClone()

Returns

TiffDataType

Μια βαθιά κλωνοποίηση της τρέχουσας κατάστασης.

GetAdditionalDataSize(Μπίτι)

Αποκτά το πρόσθετο μέγεθος της αξίας ετικέτας σε bytes (σε περίπτωση που η ετικέτα δεν μπορεί να ταιριάζει με ολόκληρη την αξία ετικέτας).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Το μέγεθος της τιμής ετικέτας: 4 ή 8 για το BigTiff.

Returns

ulong

Το πρόσθετο μέγεθος των δεδομένων σε bytes.

GetAlignedDataSize(Μπίτι)

Αποκτά το μέγεθος των δεδομένων ευθυγραμμισμένο σε 4 byte (int) ή 8 byte (long) όριο.

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

Το μέγεθος της τιμής.

Returns

ulong

Το μέγεθος των ευθυγραμμισμένων δεδομένων σε 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

TiffDataType

Η ετικέτα ανάγνωσης.

Exceptions

ArgumentNullException

Πληροφορίες

ToString()

Επιστρέφει ένα System.String που αντιπροσωπεύει αυτή την περίπτωση.

public override string ToString()

Returns

string

Ένα σύστημα.String που αντιπροσωπεύει αυτή την περίπτωση.

WriteAdditionalData(TiffStreamWriter)

Γράφει τα πρόσθετα δεδομένα ετικέτας.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

Η ροή των δεδομένων.

Returns

long

Τα πραγματικά bytes γράφονται.

WriteTag(TIFFSTREAMWRITER, μακρύς)

Γράφει τα δεδομένα της ετικέτας.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Η ροή των δεδομένων.

additionalDataOffset long

Η αποζημίωση για να γράψετε πρόσθετα δεδομένα.

Exceptions

ImageSaveException

Δεν μπορείτε να γράψετε τιμές για + αυτό.TagType + μήνυμα : + εξαίρεση.

WriteTagValueOrOffset(TIFFSTREAMWRITER, μακρύς)

Γράφει την τιμή ετικέτας ή πρόσθετη αποζημίωση.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

Η ροή των δεδομένων.

additionalDataOffset long

Οι πρόσθετες πληροφορίες αποζημιώνονται.

 Ελληνικά