Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Anpassa utskrift till A4

Postades av 2003-04-01 09:48:06 - Mats Korhonen, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 556 personer

Hej!

Jag har ett formulär med en mschart kontroll på som ritar ut ett diagram
men när jag försöker skriva ut formuläret med frmDiagram.PrintForm så hamnar utskriften stående och längst upp på pappret fast jag har valt liggande. Använder mig av ComDialog.Flags = &H40 ComDialog.ShowPrinter. Hur kan man skriva ut formuläret så det hamnar liggande + att den skriver ut diagrammet maximalt på ett A4 pappret.

Hittade gammal kod som använde sig av koden nedan för att sätta storlek,skalning.
Finns det nån annan variant av detta i vb6 /Mats

<code>
Dim mPrintInfo As VtcChPrintInformation 'Innehåller skrivarinfo

'Sätt storlek (skalning) på diagrammet
Select Case True
Case optStorlek(0)
mPrintInfo.scaleType = VtPrintScaleTypeActual
Case optStorlek(1)
mPrintInfo.scaleType = VtPrintScaleTypeFitted
Case optStorlek(2)
mPrintInfo.scaleType = VtPrintScaleTypeStretched
End Select
</code>


Svara

Sv: Anpassa utskrift till A4

Postades av 2003-04-01 10:04:56 - Sven Åke Persson

Hej
frmDiagram.PrintForm är en värdelös metod går inte att använda till något vettigt.
Råd du får bygga om lite och använda PrinterObjektet.
Det bästa är om du lägger in ditt diagram i en PictureBox på Formen.
Ett exempel från min fatabur. kolla raden Printer.PaintPicture Diagram.Picture, 2, 0.5, 15,10
Där skriver jag ut diagrammet på position 2,0.5 cm
Jag skalar det till 15,10 cm ,här fixar du till din bredd och höjd i cm på ditt A4

On Error GoTo NoPrint
CmDialog.Flags = &H100000 Or &H4
CmDialog.ShowPrinter
Printer.Orientation = 1
Printer.ScaleMode = 7
'ScaleMod = centimeter
'******* Print Huvud ***********
Printer.PaintPicture Diagram.Picture, 2, 0.5, 15, 10
Printer.FontName = "Arial"
Printer.FontBold = True
Printer.CurrentX = 2: Printer.CurrentY = 3
Printer.FontSize = 16
Printer.Print Left$(strRubrik, Len(strRubrik) - 4)
Printer.FontSize = 12
Printer.FontBold = True
Printer.CurrentX = 12.8: Printer.CurrentY = 1.5
Printer.Print lblPanDatum
Printer.FontSize = 10
Printer.FontBold = True
Printer.CurrentX = 2: Printer.CurrentY = 3.8
Printer.Print "Senaste UppDatering "
'/Sven


Svara

Sv: Anpassa utskrift till A4

Postades av 2003-04-01 10:43:13 - Mats Korhonen

Ska prova detta, tackar så mycket /Mats


Svara

Sv: Anpassa utskrift till A4

Postades av 2003-04-01 11:04:49 - Mats Korhonen

-SvenPon, hur får jag in mitt diagram i pictureboxen, måste jag ladda in den på nåt sätt?


Svara

Sv: Anpassa utskrift till A4

Postades av 2003-04-01 11:29:14 - Sven Åke Persson

mmmmmmmmmmmmmmmm !!!!!
Efter att ha skrivit mitt svar kom jag på att du använder MSChart.
Då tänkte jag att du skall lägga den i Diagram PictureBoxen. Men !
det kommer nog inte att funka för utskrift.Du kommer att få en blank
Picture utskrift MSChart kommer inte med.
I mitt exempel har jag ritat diagrammet direkt i PictureBoxen enl exempel se.Programarkivet:Diagram Design

>SvenPon, hur får jag in mitt diagram i pictureboxen, måste jag ladda in den på nåt sätt?
Du markerar den, gör Cut och sedan aktivera pictureBoxen klistra in .Designläge.

Tror att du måste använda API BitBlt , ta en kopia av den delen som MSChart
täcker på Formen och lägga in i PictureBoxen, sedan skriva ut
/Sven


Svara

Sv: Anpassa utskrift till A4

Postades av 2003-04-01 11:42:07 - Mats Korhonen

Finns det nåt exempel ang API. Har aldrig använt det förut.


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 167
27 952
271 704
893
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies