powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / RenderTargetBitmap
2 сообщений из 2, страница 1 из 1
RenderTargetBitmap
    #39033876
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пытаюсь сохранить image в файл, сохранение происходит, размеры полотна рисунка в файле совпадают с размерами image. НО сам рисунок становится меньше по пропорциям и оставшаяся часть полотна закрашивается черным. Если разворачиваю окно то вообще только чернота
Код: vbnet
1.
2.
3.
4.
dim enc=new BmpBipmapEncoder
dim r = new RenderTargetBitmap(int(image.ActualWidth), int(image.ActualHeight), 96, 96, PixelFormats.default);
r.render(image)
enc.Frames.Add(BitmapFrame.Create(r))
...
Рейтинг: 0 / 0
RenderTargetBitmap
    #39034042
FreeFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашел...

автор
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
private static BitmapFrame CreateResizedImage(ImageSource source, int width, int height, int margin)
{
    var rect = new Rect(margin, margin, width - margin * 2, height - margin * 2);

    var group = new DrawingGroup();
    RenderOptions.SetBitmapScalingMode(group, BitmapScalingMode.HighQuality);
    group.Children.Add(new ImageDrawing(source, rect));

    var drawingVisual = new DrawingVisual();
    using (var drawingContext = drawingVisual.RenderOpen())
        drawingContext.DrawDrawing(group);

    var resizedImage = new RenderTargetBitmap(
        width, height,         // Resized dimensions
        96, 96,                // Default DPI values
        PixelFormats.Default); // Default pixel format
    resizedImage.Render(drawingVisual);

    return BitmapFrame.Create(resizedImage);
}
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / RenderTargetBitmap
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]