BitmapEncoder 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
BitmapFrame 개체의 컬렉션을 이미지 스트림으로 인코드합니다.
public ref class BitmapEncoder abstract : System::Windows::Threading::DispatcherObject
public abstract class BitmapEncoder : System.Windows.Threading.DispatcherObject
type BitmapEncoder = class
inherit DispatcherObject
Public MustInherit Class BitmapEncoder
Inherits DispatcherObject
- 상속
- 파생
예제
다음 예제에서는 파생 클래스 TiffBitmapEncoder 를 사용하여 이미지를 인코딩하는 방법을 보여 줍니다.
FileStream stream = new FileStream("empty.tif", FileMode.Create);
TiffBitmapEncoder encoder = new TiffBitmapEncoder();
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
encoder.Frames.Add(BitmapFrame.Create(image));
MessageBox.Show(myPalette.Colors.Count.ToString());
encoder.Save(stream);
Dim stream As New FileStream("empty.tif", FileMode.Create)
Dim encoder As New TiffBitmapEncoder()
Dim myTextBlock As New TextBlock()
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString()
encoder.Frames.Add(BitmapFrame.Create(image))
MessageBox.Show(myPalette.Colors.Count.ToString())
encoder.Save(stream)
설명
파생 코덱은 비트맵이 인코딩되는 방법을 결정하는 데 사용되는 특수 인코딩 속성을 지원할 수도 있습니다. 예를 들어 코덱은 특수 압축 루틴 또는 인코딩된 이미지의 인터레이싱을 지원할 수 있습니다.
비트맵 형식이 하나의 프레임만 지원하는 경우에도 파생 인코더에 대해 여러 프레임을 지정할 수 있습니다. 이 경우 첫 번째 프레임만 저장됩니다.
프레임 컬렉션은 여러 파일 스트림에 한 번에 하나씩 인코딩할 수 있습니다.
인코딩은 부분 신뢰에서 작동하지 않습니다. 부분 신뢰에 대한 자세한 내용은 WPF 부분 신뢰 보안을 참조하세요.
생성자
BitmapEncoder() |
BitmapEncoder 클래스의 새 인스턴스를 초기화합니다. |
속성
CodecInfo |
이 코덱을 설명하는 정보를 가져옵니다. |
ColorContexts |
이 인코더에 연결된 색 프로필을 나타내는 값을 가져오거나 설정합니다. |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
Frames |
이미지 내에서 개별 프레임을 가져오거나 설정합니다. |
Metadata |
인코드하는 동안 이 비트맵에 연결되는 메타데이터를 가져오거나 설정합니다. |
Palette |
인코드된 비트맵의 BitmapPalette를 나타내는 값을 가져오거나 설정합니다. |
Preview |
비트맵의 전역 미리 보기(있는 경우)를 나타내는 BitmapSource를 가져오거나 설정합니다. |
Thumbnail |
포함된 전역 미리 보기를 나타내는 BitmapSource를 가져오거나 설정합니다. |
메서드
CheckAccess() |
호출 스레드가 이 DispatcherObject에 액세스할 수 있는지 여부를 확인합니다. (다음에서 상속됨 DispatcherObject) |
Create(Guid) |
Guid에서 원하는 비트맵 형식을 식별하는 BitmapEncoder를 만듭니다. |
Equals(Object) |
지정된 개체가 현재 개체와 같은지 확인합니다. (다음에서 상속됨 Object) |
GetHashCode() |
기본 해시 함수로 작동합니다. (다음에서 상속됨 Object) |
GetType() |
현재 인스턴스의 Type을 가져옵니다. (다음에서 상속됨 Object) |
MemberwiseClone() |
현재 Object의 단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
Save(Stream) |
비트맵 이미지를 지정된 Stream으로 인코드합니다. |
ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |
VerifyAccess() |
호출 스레드에서 이 DispatcherObject에 액세스할 수 있는지 확인합니다. (다음에서 상속됨 DispatcherObject) |