2015-07-23 4 views
0

Я пытаюсь нарисовать некоторую строку для растрового изображения в определенном месте и скопировать растровое изображение штрих-кода в новое растровое изображение. Я раньше не делал графики, поэтому не знаю, с чего начать.Рисовать растровое изображение в WPF

Может ли кто-нибудь навестить меня на этом? Мой вывод растрового изображения - это квитанция.

+0

Привет, пожалуйста, проверьте ответ ниже. – Ugur

ответ

1

Вот решение. Сделайте сетку или холст и поместите изображение штрих-кода и используйте метку с нужным текстом и поместите метку в нужное место относительно сетки штрих-кода. Итак, трюк - вы можете сразу сделать снимок экрана этой сетки, используя следующий код. Затем вы закончили.

public void ConvertToBitmapSource(UIElement element) 
{ 
    var target = new RenderTargetBitmap(
     (int)element.RenderSize.Width, (int)element.RenderSize.Height, 
     96, 96, PixelFormats.Pbgra32); 
    target.Render(element); 

    var encoder = new PngBitmapEncoder(); 
    var outputFrame = BitmapFrame.Create(target); 
    encoder.Frames.Add(outputFrame); 

    using (var file = File.OpenWrite("TestImage.png")) 
    { 
     encoder.Save(file); 
    } 
} 
Смежные вопросы