다음을 통해 공유


BitmapFrame.Create 메서드

정의

제공된 인수를 기반으로 새 BitmapFrame을 만듭니다.

오버로드

Create(Stream)

지정된 미리 보기, BitmapFrameStream을 만듭니다.

Create(Uri)

지정된 미리 보기, BitmapFrameUri을 만듭니다.

Create(BitmapSource)

지정된 미리 보기, BitmapFrameBitmapSource을 만듭니다.

Create(Uri, RequestCachePolicy)

지정된 BitmapFrameUri를 사용하여 RequestCachePolicy을 만듭니다.

Create(BitmapSource, BitmapSource)

지정된 축소판 그림을 사용하여 주어진 BitmapFrame에서 새 BitmapSource을 만듭니다.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

지정된 BitmapFrameStream을 사용하여 주어진 BitmapCreateOptions에서 새 BitmapCacheOption을 만듭니다.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

지정된 BitmapFrameUri을 사용하여 주어진 BitmapCreateOptions에서 BitmapCacheOption을 만듭니다.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

지정된 BitmapFrame, Uri, BitmapCreateOptionsBitmapCacheOption를 사용하여 RequestCachePolicy을 만듭니다.

Create(BitmapSource, BitmapSource, BitmapMetadata, ReadOnlyCollection<ColorContext>)

지정된 미리 보기, BitmapMetadataColorContext를 사용하여 지정된 BitmapSource에서 새 BitmapFrame을 만듭니다.

Create(Stream)

지정된 미리 보기, BitmapFrameStream을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::IO::Stream ^ bitmapStream);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.IO.Stream bitmapStream);
static member Create : System.IO.Stream -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapStream As Stream) As BitmapFrame

매개 변수

bitmapStream
Stream

Stream을 구성하는 데 사용되는 BitmapFrame입니다.

반환

BitmapFrame

지정된 미리 보기, BitmapFrameStream을 만듭니다.

설명

합니다 bitmapStream 프레임이 경우에만 생성 된 후에 닫을 수 있습니다는 OnLoad 캐시 옵션을 사용 합니다. 기본 OnDemand 캐시 옵션 프레임 필요할 때까지 스트림을 유지 됩니다. 사용 된 Create(Stream, BitmapCreateOptions, BitmapCacheOption) 만들고 캐시 옵션을 지정 하는 방법입니다.

적용 대상

Create(Uri)

지정된 미리 보기, BitmapFrameUri을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri);
static member Create : Uri -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri) As BitmapFrame

매개 변수

bitmapUri
Uri

Uri의 소스를 식별하는 BitmapFrame입니다.

반환

BitmapFrame

지정된 미리 보기, BitmapFrameUri을 만듭니다.

예제

다음 코드 예제에는 생성 하는 방법을 보여 줍니다.는 BitmapFrame 에서 주어진 Uri합니다.

int width = 128;
int height = width;
int stride = width/8;
byte[] pixels = new byte[height*stride];

// Try creating a new image with a custom palette.
List<System.Windows.Media.Color> colors = new List<System.Windows.Media.Color>();
colors.Add(System.Windows.Media.Colors.Red);
colors.Add(System.Windows.Media.Colors.Blue);
colors.Add(System.Windows.Media.Colors.Green);
BitmapPalette myPalette = new BitmapPalette(colors);

// Creates a new empty image with the pre-defined palette

BitmapSource image = BitmapSource.Create(
    width,
    height,
    96,
    96,
    PixelFormats.Indexed1,
    myPalette, 
    pixels, 
    stride);

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 width As Integer = 128
Dim height As Integer = width
Dim stride As Integer = CType(width / 8, Integer)
Dim pixels(height * stride) As Byte

' Try creating a new image with a custom palette.
Dim colors As New List(Of System.Windows.Media.Color)()
colors.Add(System.Windows.Media.Colors.Red)
colors.Add(System.Windows.Media.Colors.Blue)
colors.Add(System.Windows.Media.Colors.Green)
Dim myPalette As New BitmapPalette(colors)

' Creates a new empty image with the pre-defined palette
Dim image As BitmapSource = System.Windows.Media.Imaging.BitmapSource.Create(width, height, 96, 96, PixelFormats.Indexed1, myPalette, pixels, stride)
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)

적용 대상

Create(BitmapSource)

지정된 미리 보기, BitmapFrameBitmapSource을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source);
static member Create : System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource) As BitmapFrame

매개 변수

source
BitmapSource

BitmapSource 을 생성하는 데 사용할 BitmapFrame입니다.

반환

BitmapFrame

지정된 미리 보기, BitmapFrameBitmapSource을 만듭니다.

적용 대상

Create(Uri, RequestCachePolicy)

지정된 BitmapFrameUri를 사용하여 RequestCachePolicy을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri, System::Net::Cache::RequestCachePolicy ^ uriCachePolicy);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Net.Cache.RequestCachePolicy uriCachePolicy);
static member Create : Uri * System.Net.Cache.RequestCachePolicy -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, uriCachePolicy As RequestCachePolicy) As BitmapFrame

매개 변수

bitmapUri
Uri

BitmapFrame를 만드는 데 사용되는 비트맵의 위치입니다.

uriCachePolicy
RequestCachePolicy

BitmapFrame에 대한 캐싱 요구 사항입니다.

반환

BitmapFrame

지정된 BitmapFrame를 사용하는 지정된 UriRequestCachePolicy입니다.

설명

Create(Uri, RequestCachePolicy) .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

적용 대상

Create(BitmapSource, BitmapSource)

지정된 축소판 그림을 사용하여 주어진 BitmapFrame에서 새 BitmapSource을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::Imaging::BitmapSource ^ thumbnail);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapSource thumbnail);
static member Create : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource, thumbnail As BitmapSource) As BitmapFrame

매개 변수

source
BitmapSource

BitmapFrame을 구성하는 소스입니다.

thumbnail
BitmapSource

결과 BitmapFrame의 미리 보기 이미지입니다.

반환

BitmapFrame

지정된 축소판 그림을 사용하는 BitmapFrameBitmapSource입니다.

적용 대상

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

지정된 BitmapFrameStream을 사용하여 주어진 BitmapCreateOptions에서 새 BitmapCacheOption을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
static member Create : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapStream As Stream, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapFrame

매개 변수

bitmapStream
Stream

BitmapFrame을 구성하는 스트림입니다.

createOptions
BitmapCreateOptions

BitmapFrame을 만드는 데 사용되는 옵션입니다.

cacheOption
BitmapCacheOption

BitmapFrame을 만드는 데 사용되는 캐시 옵션입니다.

반환

BitmapFrame

지정된 BitmapFrameStream를 사용하는 BitmapCreateOptionsBitmapCacheOption입니다.

설명

사용 합니다 OnLoad 닫을 하려는 경우의 cache 옵션을 bitmapStream 비트맵을 만든 후 합니다. 기본 OnDemand 비트맵 필요 하 고 정리 가비지 수집기에 의해 처리 될 때까지 캐시 옵션 스트림에 대 한 액세스를 유지 합니다.

적용 대상

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

지정된 BitmapFrameUri을 사용하여 주어진 BitmapCreateOptions에서 BitmapCacheOption을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
static member Create : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapFrame

매개 변수

bitmapUri
Uri

BitmapFrame를 만드는 데 사용되는 비트맵의 위치입니다.

createOptions
BitmapCreateOptions

BitmapFrame을 만드는 데 사용되는 옵션입니다.

cacheOption
BitmapCacheOption

BitmapFrame을 만드는 데 사용되는 캐시 옵션입니다.

반환

BitmapFrame

지정된 BitmapFrameUri를 사용하는 지정된 BitmapCreateOptionsBitmapCacheOption입니다.

적용 대상

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

지정된 BitmapFrame, Uri, BitmapCreateOptionsBitmapCacheOption를 사용하여 RequestCachePolicy을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption, System::Net::Cache::RequestCachePolicy ^ uriCachePolicy);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption, System.Net.Cache.RequestCachePolicy uriCachePolicy);
static member Create : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption * System.Net.Cache.RequestCachePolicy -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption, uriCachePolicy As RequestCachePolicy) As BitmapFrame

매개 변수

bitmapUri
Uri

BitmapFrame를 만드는 데 사용되는 비트맵의 위치입니다.

createOptions
BitmapCreateOptions

BitmapFrame을 만드는 데 사용되는 옵션입니다.

cacheOption
BitmapCacheOption

BitmapFrame을 만드는 데 사용되는 캐시 옵션입니다.

uriCachePolicy
RequestCachePolicy

BitmapFrame에 대한 캐싱 요구 사항입니다.

반환

BitmapFrame

지정된 BitmapFrame, UriBitmapCreateOptions를 사용하는 BitmapCacheOptionRequestCachePolicy입니다.

설명

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy) .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

적용 대상

Create(BitmapSource, BitmapSource, BitmapMetadata, ReadOnlyCollection<ColorContext>)

지정된 미리 보기, BitmapMetadataColorContext를 사용하여 지정된 BitmapSource에서 새 BitmapFrame을 만듭니다.

public:
 static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::Imaging::BitmapSource ^ thumbnail, System::Windows::Media::Imaging::BitmapMetadata ^ metadata, System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::Media::ColorContext ^> ^ colorContexts);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapSource thumbnail, System.Windows.Media.Imaging.BitmapMetadata metadata, System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.ColorContext> colorContexts);
static member Create : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapMetadata * System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.ColorContext> -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource, thumbnail As BitmapSource, metadata As BitmapMetadata, colorContexts As ReadOnlyCollection(Of ColorContext)) As BitmapFrame

매개 변수

source
BitmapSource

BitmapSource 을 생성하는 데 사용할 BitmapFrame입니다.

thumbnail
BitmapSource

결과 BitmapFrame의 미리 보기 이미지입니다.

metadata
BitmapMetadata

BitmapFrame과 연결할 메타데이터입니다.

colorContexts
ReadOnlyCollection<ColorContext>

ColorContext 과 연결된 BitmapFrame개체입니다.

반환

BitmapFrame

지정된 미리 보기, BitmapFrameBitmapSource 를 사용하여 지정된 BitmapMetadata에서 만든 ColorContext입니다.

적용 대상