Визуальная кисть с использованием элемента управления, который не отображается?
я играю с идеей в данный момент, и ямы врезались в кирпичную стену. Я'Я использую консольное приложение для создания визуального элемента управления (точнее DevCart ControlControl) в памяти, яЗатем я пытаюсь сохранить этот элемент управления в изображение, используя VisualBrush, но он выигралне работает, потому что (я предполагаю) контроль нетянул к экрану. Я
Выложите мой код ниже, чтобы вы знали, где я сейчас нахожусь. Кто-нибудь знает, как я мог бы сохранить этот элемент управления в изображение (в идеале jpg, но что-нибудь подойдет ...) с помощью консольного приложения? Я действительно нене нужно отображать его на экране даже в течение миллисекунды, чтобы сохранить его ...
static void sl_CreateDetail(FrameworkElement chartControl1, CreateAreaEventArgs e)
{
var brush = new VisualBrush(chartControl1);
var visual = new DrawingVisual();
DrawingContext context = visual.RenderOpen();
context.DrawRectangle(brush, null,
new Rect(0, 0, chartControl1.ActualWidth, chartControl1.ActualHeight));
context.Close();
var bmp = new RenderTargetBitmap((int)chartControl1.ActualWidth,
(int)chartControl1.ActualHeight, 96, 96, PixelFormats.Pbgra32);
bmp.Render(visual);
e.Data = bmp;
}