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?
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 :-)
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...
Synes godt om
Ny brugerNybegynder
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.