I가 DB에서 (바이트 []) 바이트의 배열을 구하여 이하의 방법에 사용 이미지 제어에 렌더링 : 이제 그 렌더링WPF에서 Image.Clone()을 달성하는 방법은 무엇입니까?
public Image BinaryImageFromByteConverter(byte[] valueImage)
{
Image img = new Image();
byte[] bytes = valueImage as byte[];
MemoryStream stream = new MemoryStream(bytes);
BitmapImage image = new BitmapImage();
image.BeginInit();
image.StreamSource = stream;
image.EndInit();
img.Source = image;
img.Height = 240;
img.Width = 240;
return img;
}
를 I 원하는 「카피」Image.Source을 내지 이미지 다른 요소 (제어), 예 : 단락 ..
paragraph1.Inlines.Add(new InlineUIContainer(ImageOne));
만의 속삭임이 나타납니다, 나는 ImageOne.Source을 사용하여 새 이미지를 만들려고하지만 난 그냥 열린 우리당과이 예제를 발견 (@ "경로") 이 메서드를 적용 할 수 없습니다. BitmapImage는 byte [] 유형에서 가져옵니다.
Image img = new Image();
img.Source = new BitmapImage(new Uri(@"c:\icons\A.png"));
감사합니다. 감사합니다.
내가하지 않는 것이 좋습니다 : 그냥 다른 하나의 소스를 복사 할 경우
또한 작동 de) 픽셀 형식, 폭, 높이, 보폭을 직렬화하지 않고 스트림에서 이미지를 직렬화합니다. - 버그가 공개되어 있습니다. –
BitmapSource를 이미지로 사용하는 경우 버퍼를 읽고 버퍼에서 새 BitmapSource를 만들 수 있습니다. –