Hallo,
ich möchte mithilfe von WriteableBitmap.WritePixels ein BitmapImage in eine WriteableBitmap zeichnen, die dann in einem Image-Steuerelement angezeigt wird. Dazu verwende ich folgenden Code:
Int32Rect rect = new Int32Rect(100, 100, 32, 32);
int stride = bitmapImage.PixelWidth * 4;
int size = bitmapImage.PixelHeight * stride;
byte[] pixels = new byte[size];
bitmapImage.CopyPixels(pixels, stride, 0);
writeableBitmap.WritePixels(rect, pixels, stride, 0);
Das BitmapImage hat ebenfalls eine PixelWidth und PixelHeight von 32 und 96dpi. Trotzdem ist das in der WriteableBitmap gezeichnete Bild nicht 32x32 Pixel groß, sondern um die 50x50 Pixel.
Woran kann diese falsche Größe liegen?
Danke für jede Hilfe.