home *** CD-ROM | disk | FTP | other *** search
- unit UMakeGraphPaper;
- {*
- * âîâ|ü[âgÉ▌îvÄ₧é╔ò╓ùÿé╚ò√èßÄåé≡Åoù═é╖éΘâvâìâOâëâÇ
- *
- * Copyright 2000 (c) Takezou
- *
- *}
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
- StdCtrls;
-
- type
- TForm1 = class(TForm)
- Button1: TButton;
- procedure Button1Click(Sender: TObject);
- private
- { Private ÉΘî╛ }
- public
- { Public ÉΘî╛ }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- uses PDFMaker, PMFonts;
-
- {$R *.DFM}
-
- procedure TForm1.Button1Click(Sender: TObject);
- var
- Flg: boolean;
- X, Y: integer;
- BaseRect: TRect;
- i: integer;
- begin
- with TPDFMaker.Create do
- begin
- // é▒é╠ë║é╠2ìsé╠âRâüâôâgé≡é═é╕é╡é─ÅCÉ│é╖éΘé▒é╞é┼üAâTâCâYò╧ìXé¬ÅoùêéΘüB
- // PageHeight := XXX;
- // PageWidth := XXX;
-
- BeginDoc(TFileStream.Create('ò√èßÄå.pdf', fmCreate));
-
- BaseRect := Rect(50, 50, PageWidth - 50, PageHeight - 50);
- i := BaseRect.Top;
- flg := true;
- X := 35;
- Canvas.pSetFontAndSize(fiArial, 8);
- while i < BaseRect.Bottom do
- begin
- flg := not flg;
- if flg then
- begin
- {*
- * ô_Éⁿé≡Åæé¡é╜é▀Æßâîâxâïâïü[â`âôé≡Ägùp
- * Æßâîâxâïâïü[â`âôé╠âhâLâàâüâôâgé═é▄é╛ì∞ɼé╡é─éóé╚éóüB
- * é╟éñé╡é─éαÄgùpé╡é╜éóÅΩìçé═üAAdobeÄ╨é╠âTâCâgé⌐éτPDFé╠ÄdùlÅæé≡ôⁿÄΦ
- * é╡é─ò╫ï¡é╖éΘé╠é¬é¿è⌐é▀üB
- *
- *}
- Canvas.pSetDash(3, 0, 0);
- Canvas.pMoveTo(BaseRect.Left, i);
- Canvas.pLineTo(BaseRect.Right, i);
- Canvas.pStroke;
- end
- else
- begin
- Y := i;
- Canvas.pBeginText;
- Canvas.pMoveTextPoint(X, Y-3);
- Canvas.pShowText(IntToStr(Y));
- Canvas.pEndText;
- Canvas.pSetDash(0, 0, 0);
- Canvas.pMoveTo(BaseRect.Left, i);
- Canvas.pLineTo(BaseRect.Right, i);
- Canvas.pStroke;
- end;
- inc(i, 10)
- end;
-
- flg := true;
- i := BaseRect.Left;
- Y := 35;
- while i < BaseRect.Right do
- begin
- flg := not flg;
- if flg then
- begin
- Canvas.pSetDash(3, 0, 0);
- Canvas.pMoveTo(i, BaseRect.Top);
- Canvas.pLineTo(i, BaseRect.Bottom);
- Canvas.pStroke;
- end
- else
- begin
- X := i;
- Canvas.pBeginText;
- Canvas.pMoveTextPoint(X-4, Y+2);
- Canvas.pShowText(IntToStr(X));
- Canvas.pEndText;
- Canvas.pSetDash(0, 0, 0);
- Canvas.pMoveTo(i, BaseRect.Top);
- Canvas.pLineTo(i, BaseRect.Bottom);
- Canvas.pStroke;
- end;
- inc(i, 10)
- end;
-
- EndDoc(true);
- Free;
- end;
-
- ShowMessage('ò√èßÄå.pdfé≡ì∞ɼé╡é▄é╡é╜');
- Close;
-
- end;
-
- end.
-