Avatar billede teknikeren Nybegynder
04. juli 2003 - 18:34 Der er 6 kommentarer og
1 løsning

Fontstørrelse & margen på print.

Hej.
Jeg har denne kode:

Private Sub Command1_Click()
  Printer.Print text1.text
  Printer.EndDoc
End Sub

Men.. Hvordan laver jeg større font og margen? Margen skal ca. være 1 cm og fontstørrelse Arial størrelse 10.. Hvordan laver jeg det?

/Rasmus
Avatar billede teknikeren Nybegynder
04. juli 2003 - 22:44 #1
Sætter lige point'ne lidt op.. Men nu er spørgsmålet et lidt andet.. Hvad er koden til at centrere det...?

/Rasmus
Avatar billede teknikeren Nybegynder
04. juli 2003 - 23:26 #2
Det er ligemeget.. Jeg skulle ikke bruge det alligevel.
Avatar billede easyware Nybegynder
04. juli 2003 - 23:28 #3
Private Sub Command1_Click()
  Printer.Mode = vbmillimeters
  Printer.Fontname = "Ariel"
  Printer.Fontsize = 10
  Printer.CurrentX = 10
  Printer.Print text1.text
  Printer.EndDoc
End Sub

Det skulle løse dit problem
Avatar billede teknikeren Nybegynder
05. juli 2003 - 10:29 #4
Endelig en der gad at svare :D Nu har jeg så et andet spørgsmål.. Kan man få det til at se ca sådan ud?:

Til.:
    RichTextBox1.Text
    RichTextBox1.Text
    RichTextBox1.Text
               
                      Afs.:
                          Fast tekst
                          Fast tekst
                          Fast tekst

Hvis der kommer brugbare svar, "overfører" jeg nogle point til jer, via et andet spm...
Avatar billede teknikeren Nybegynder
05. juli 2003 - 10:31 #5
Glemte at sige at "Afs.:" og den faste text skal være med Arial str. 8, og "Til.:" og RichTextBox1.text skal være med Arial str. 12.
Avatar billede easyware Nybegynder
07. juli 2003 - 18:28 #6
Private Sub Command1_Click()
With Printer
  .Mode = vbmillimeters  'Her kan du også skrive vbCharacters
  .Fontname = "Ariel"    'hvis du vil sætte CurrentX i antal tegn
  .Fontsize = 12
  .CurrentX = 10
  Printer.Print "Til.:"
  .CurrentX = 15
  Printer.Print RichTextBox1.Text
  .CurrentX = 15
  Printer.Print RichTextBox1.Text
  .CurrentX = 15
  Printer.Print RichTextBox1.Text
  Printer.print ""
  .FontSize = 8
  .CurrentX = 40
  Printer.Print "Afs.:"
  .CurrentX = 45
  Printer.Print Fast tekst
  .CurrentX = 45
  Printer.Print Fast tekst
  .CurrentX = 45
  Printer.Print Fast tekst
  .EndDoc
end with
End Sub

Du burde kunne skrive .print, prøv det, men jeg har haft problemer
hvis jeg ikke har skrevet Printer.Print. Det er ligemeget med point, menfortæl hvis du kan få det til at virke med .print.
Avatar billede easyware Nybegynder
07. juli 2003 - 18:36 #7
.Mode skal være ScaleMode

Sorry
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