static
разные вещи средств в различных контекстах.
можно объявить статическую переменную в функции C. Эта переменная только видима в функции однако, она ведет себя как глобальное в этом, она только инициализируется однажды, и она сохраняет свое значение. В этом примере каждый раз Вы звоните foo()
, он распечатает растущее число. Статическая переменная инициализируется только однажды.
void foo ()
{
static int i = 0;
printf("%d", i); i++
}
Другое использование помех состоит в том, когда Вы реализуете функциональную или глобальную переменную в.c файле, но не хотите, чтобы его символ был видим за пределами эти .obj
сгенерированный файлом. например,
static void foo() { ... }
По какой-то странной причине PdfSharp, похоже, не ведет себя одинаково с обоими следующими:
Пример 1. Кажется, он даже не связывает экземпляр класса PdfPage с PdfDocument хотя настройки страницы верны при вызове и после вызова метода PdfDocument.Save ().
var pdfDoc = new PdfDocument();
var pdfPage = pdfDoc.AddPage();
pdfPage.Orientation = PdfSharp.PageOrientation.Landscape;
pdfPage.Size = PdfSharp.PageSize.Letter;
pdfPage.Rotate = 0;
pdfDoc.Save(filename);
Пример 2 - Здесь то же самое ...
var pdfDoc = new PdfDocument();
pdfDoc.Pages.Add();
pdfDoc.Pages[0].Orientation = PdfSharp.PageOrientation.Landscape;
pdfDoc.Pages[0].Size = PdfSharp.PageSize.Letter;
pdfDoc.Pages[0].Rotate = 0;
pdfDoc.Save(filename);
Пример 3 - Кажется, это решило мою проблему
var pdfPage = new PdfPage();
pdfPage.Orientation = PdfSharp.PageOrientation.Landscape;
pdfPage.Size = PdfSharp.PageSize.Letter;
pdfPage.Rotate = 0;
var pdfDoc = new PdfDocument();
pdfDoc.Pages.Add(pdfPage);
pdfDoc.Save(filename);
У кого-то есть любое представление о том, что мне здесь не хватает? Кажется, я делаю то же самое в любом из этих примеров,
Я изучил этот вопрос. Кажется, вам нужно установить "page.Size" перед установкой "page.Orientation" в альбомную ориентацию. Это ошибка, потому что порядок здесь не имеет значения.
Порядок имеет значение, но обходной путь прост: поменяйте местами 2 строки в Примере 1, и все готово (Кстати: нет необходимости устанавливать Поворот на 0).
Форум PDFsharp:
http://forum.pdfsharp.net/