Tomasz
Starzyk
Student,
Politechnika Śląska
w Gliwicach,
elektryk (specj...
Temat: problem z konstruktorem
Witam,próbuję napisać klasę dzięki której mógłbym coś wydrukować w Delphi .NET ale mam mały problem ze zrozumieniem kawałka kodu w C#. Nie potrafię zrozumieć po co jest i jak działa ta linijka: "base.OnPrintPage(e);" no i inne zaczynające się od base w poniższym kodzie.
Może ktoś wytłumaczy i pomoże przetłumaczyć to na delphi ??
#region OnPrintPageTomasz Starzyk edytował(a) ten post dnia 14.11.08 o godzinie 14:20
/// <summary>
/// Override the default OnPrintPage method of the PrintDocument
/// </summary>
/// <param name=e></param>
/// <remarks>This provides the print logic for our document</remarks>
protected override void OnPrintPage(System.Drawing.Printing.PrintPageEventArgs e)
{
// Run base code
base.OnPrintPage(e);
//Declare local variables needed
int printHeight;
int printWidth;
int leftMargin;
int rightMargin;
Int32 lines;
Int32 chars;
//Set print area size and margins
{
printHeight = base.DefaultPageSettings.PaperSize.Height - base.DefaultPageSettings.Margins.Top - base.DefaultPageSettings.Margins.Bottom;
printWidth = base.DefaultPageSettings.PaperSize.Width - base.DefaultPageSettings.Margins.Left - base.DefaultPageSettings.Margins.Right;
leftMargin = base.DefaultPageSettings.Margins.Left;
//X
rightMargin = base.DefaultPageSettings.Margins.Top;
//Y
}
...