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

يحصل على حجم العنصر في بايت.

public virtual byte ElementSize { get; }

قيمة الممتلكات

byte

Id

يحصل على علامة ID كرقم.

[JsonProperty]
public ushort Id { get; }

قيمة الممتلكات

ushort

IsValid

يحصل على قيمة تشير إلى ما إذا كانت بيانات العلامة صالحة.العلامة الصالحة تحتوي على بيانات يمكن الاحتفاظ بها.لا يمكن تخزين العلامة غير الصالحة.

public bool IsValid { get; }

قيمة الممتلكات

bool

TagId

احصل على علامة 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

قيمة العودة لها هذه المعاني:قيمةأقل من الصفرهذا المثال أقل من obj’.Zeroهذا المثال يساوي obj’.أكبر من الصفرهذا المثال أكبر من 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(بيوت)

يحصل على حجم قيمة العلامة الإضافية في بايتات (في حالة عدم تمكن العلامة من تكييف قيمة العلامة بأكملها).

public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

حجم قيمة العلامة: 4 أو 8 لـ BigTiff.

Returns

ulong

حجم البيانات الإضافية في بايتات.

GetAlignedDataSize(بيوت)

يحصل على حجم البيانات المرتبطة في حدود 4 بت (int) أو 8 بت (long).

public ulong GetAlignedDataSize(byte sizeOfTagValue)

Parameters

sizeOfTagValue byte

حجم العلامة القيمة.

Returns

ulong

حجم البيانات المنسق في بايتات.

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

DataStream

ToString()

يعود نظام.String الذي يمثل هذه الحالة.

public override string ToString()

Returns

string

نظام.String الذي يمثل هذه الحالة.

WriteAdditionalData(TiffStreamWriter)

اكتب بيانات العلامة الإضافية.

public abstract long WriteAdditionalData(TiffStreamWriter dataStream)

Parameters

dataStream TiffStreamWriter

تدفق البيانات .

Returns

long

الكلمات الحقيقية مكتوبة.

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

تخصيص البيانات الإضافية.

 عربي