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

반환 값은 다음과 같은 의미를 가지고 있습니다:ValueMeaning0보다 낮은이 예제는 obj’.Zero이 예제는 obj’.0보다 크다이 예제는 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

태그 값 크기: BigTiff에 대 한 4 또는 8

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(티프 스트림 리더, 긴)

태그 데이터를 읽습니다.

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

실제 바이트는 글을 쓰고 있습니다.

WriteTag(티프 스트림 작가, 긴)

태그 데이터를 작성합니다.

public void WriteTag(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

데이터 스트림

additionalDataOffset long

추가 데이터를 작성할 수 있는 혜택.

Exceptions

ImageSaveException

  • 이에 대한 값을 작성할 수 없습니다.TagType + 메시지 : + 예외.메시지

WriteTagValueOrOffset(티프 스트림 작가, 긴)

태그 가치 또는 추가 요금을 입력합니다.

protected abstract void WriteTagValueOrOffset(TiffStreamWriter dataStream, long additionalDataOffset)

Parameters

dataStream TiffStreamWriter

데이터 스트림

additionalDataOffset long

추가 데이터가 납부됩니다.

 한국어