Avatar billede mindplay Nybegynder
03. oktober 2003 - 17:01 Der er 2 kommentarer

Indstilling af marginer for TPrinter

Hvordan indstiller man marginerne på en printer?

Jeg bruger TPrinter objektet og putter tekst ud på dens canvas, men har tilsyneladende ingen kontrol over margin indstillingerne, og kan ikke finde noget kommandoer til at ændre disse indstillinger...

Hvis man f.eks. åbner WordPad og vælger File -> Page Setup, så får man en dialog hvor man kan ændre disse indstillinger: Left, Top, Right og Bottom.

Jeg har dog ikke brug for nogen dialog box, jeg skal bare kunne indstille disse værdier i mit program.

Printeren som jeg bruger er en label printer (Zebra LP 2844), som kan printe helt ud til kanten - i dialog boxen i f.eks. WordPad kan jeg sætte marginerne til 0,0,0,0 og skrive helt ud til kanten ... hvordan gør jeg noget tilsvarende i mit eget program?
Avatar billede athlon-pascal Juniormester
03. oktober 2003 - 17:23 #1
Du skal selv styre det når du tegner på canvas.
De margins du har nu, er højst sandsynligt printerens minimumsmargins (0 hvis den kan printe til kant). Der findes metoder til at finde minimumsmargins, derefter kan man bruge de informationer til at beregne, hvor meget man skal ind på canvas. Så kan man tegne ud fra det, og selv styre margins :-)
Avatar billede mindplay Nybegynder
05. oktober 2003 - 19:26 #2
Nej, det er desværre ikke tilfældet - jeg tegner helt ud til kanten på den Canvas der findes i Printer objektet, men kan stadig ikke skrive helt ud til kanten ... hvis jeg åbner Page Setup dialog'en i Wordpad eller et andet program, er marginerne som standard instillet til 25 mm på hver side, hvilket svarer til når jeg skriver helt ud til kanten på Printer objektet's Canvas. Det samme er tilfældet på andre printere - jeg kan ikke skrive ud over standard marginerne. I øvrigt ved jeg at printeren har en opløsning på 208 DPI - da papiret er 3 tommer, skulle det give mig en Canvas på 3*208=624 pixels, men den størrelse jeg rent faktisk får er betydeligt mindre...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester