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
หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น: หมายเลขรุ่น:
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
แหล่งข้อมูล
ToString()
กลับ System.String ที่แสดงตัวอย่างนี้
public override string ToString()
Returns
ระบบ String ซึ่งเป็นตัวแทนของ instance นี้
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
ข้อมูลเพิ่มเติมจะลดลง