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
반환 값은 다음과 같은 의미를 가지고 있습니다:ValueMeaning0보다 낮은이 예제는 obj’.Zero이 예제는
obj’.0보다 크다이 예제는
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
태그 값 크기: BigTiff에 대 한 4 또는 8
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(티프 스트림 리더, 긴)
태그 데이터를 읽습니다.
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
실제 바이트는 글을 쓰고 있습니다.
WriteTag(티프 스트림 작가, 긴)
태그 데이터를 작성합니다.
public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
데이터 스트림
additionalDataOffset
long
추가 데이터를 작성할 수 있는 혜택.
Exceptions
- 이에 대한 값을 작성할 수 없습니다.TagType + 메시지 : + 예외.메시지
WriteTagValueOrOffset(티프 스트림 작가, 긴)
태그 가치 또는 추가 요금을 입력합니다.
protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)
Parameters
dataStream
TiffStreamWriter
데이터 스트림
additionalDataOffset
long
추가 데이터가 납부됩니다.