Поддерживает ли Mono систему.Рисование и систему.Рисование.Печать?[закрыто]

StackOverflow https://stackoverflow.com/questions/27455

Вопрос

Я пытаюсь использовать Mono для загрузки растрового изображения и печати его в Linux, но я получаю исключение.Поддерживает ли Mono печать в Linux?Код / исключение приведены ниже:

Редактировать: Исключение больше не выдается, но мне все еще любопытно, какого рода поддержка существует.Оставив код для потомков или что-то в этом роде.

private void btnPrintTest_Click(object sender, EventArgs e)
{
    _printDocTest.DefaultPageSettings.Landscape = true;
    _printDocTest.DefaultPageSettings.Margins = new Margins(50,50,50,50);
    _printDocTest.Print();
}

void _printDocTest_PrintPage(object sender, PrintPageEventArgs e)
{
  var bmp = new Bitmap("test.bmp");

  // Determine center of graph
  var xCenter = e.MarginBounds.X + (e.MarginBounds.Width - bmp.Width) / 2;
  var yCenter = e.MarginBounds.Y + (e.MarginBounds.Height - bmp.Height) / 2;

  e.Graphics.DrawImage(bmp, xCenter, yCenter);

  e.HasMorePages = false;
}
Это было полезно?

Решение

Из самого Монодокументы, Я думаю , что да:

Управляемый.Windows.Формы (они же Система.Windows.Формы):Полная и кроссплатформенная система.Основанная на рисовании Реализация Winforms.

Это также полезно, если вы запустите Анализатор Мономиграции Первый.

Другие советы

Согласно

Система.Рисование завершено, и в дополнение к тому, что оно является базовым механизмом рендеринга для Windows.Forms, оно также было протестировано на использование сторонних элементов управления, которые сильно зависят от него.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top