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
يحصل على حجم العنصر في بايت.
public virtual byte ElementSize { get; }
قيمة الممتلكات
Id
يحصل على علامة ID كرقم.
[JsonProperty]
public ushort Id { get; }
قيمة الممتلكات
IsValid
يحصل على قيمة تشير إلى ما إذا كانت بيانات العلامة صالحة.العلامة الصالحة تحتوي على بيانات يمكن الاحتفاظ بها.لا يمكن تخزين العلامة غير الصالحة.
public bool IsValid { get; }
قيمة الممتلكات
TagId
احصل على علامة 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
قيمة العودة لها هذه المعاني:قيمةأقل من الصفرهذا المثال أقل من obj’.Zeroهذا المثال يساوي
obj’.أكبر من الصفرهذا المثال أكبر من
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(بيوت)
يحصل على حجم قيمة العلامة الإضافية في بايتات (في حالة عدم تمكن العلامة من تكييف قيمة العلامة بأكملها).
public virtual ulong GetAdditionalDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
حجم قيمة العلامة: 4 أو 8 لـ BigTiff.
Returns
حجم البيانات الإضافية في بايتات.
GetAlignedDataSize(بيوت)
يحصل على حجم البيانات المرتبطة في حدود 4 بت (int) أو 8 بت (long).
public ulong GetAlignedDataSize(byte sizeOfTagValue)
Parameters
sizeOfTagValue
byte
حجم العلامة القيمة.
Returns
حجم البيانات المنسق في بايتات.
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
DataStream
ToString()
يعود نظام.String الذي يمثل هذه الحالة.
public override string ToString()
Returns
نظام.String الذي يمثل هذه الحالة.
WriteAdditionalData(TiffStreamWriter)
اكتب بيانات العلامة الإضافية.
public abstract long WriteAdditionalData(TiffStreamWriter dataStream)
Parameters
dataStream
TiffStreamWriter
تدفق البيانات .
Returns
الكلمات الحقيقية مكتوبة.
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
تخصيص البيانات الإضافية.