Avatar billede fbisoft Nybegynder
23. februar 2004 - 14:04 Der er 5 kommentarer

Printning af en form

Er der virkelig ikke nogen mulighed for at udprinte en form man har lavet i A4 størrelse uden at man skal gemme det i et dokument i binær form (en masse arbejde!) først og derefter udprinte den i gif format?
Avatar billede burningice Nybegynder
23. februar 2004 - 14:28 #1
huh ?! har du sovet i timen, eller hvor er det lige at tråden brast ?!

http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=c%23+printing
Avatar billede fbisoft Nybegynder
23. februar 2004 - 21:07 #2
til cyberfessor
Er det normal at du genere de folk der stiller spørgsmål, eller gør du en undtagelse med mig :-)

men tak for svaret !
Avatar billede burningice Nybegynder
25. februar 2004 - 11:55 #3
nej, men nogen gange, så må man tage sig til hovedet over enten de spørgsmål der bliver stillet, eller de mest underlige krumspring folk foretager sig når det kan gøres så meget nemmere hvis man lige satte sig bare en smule ind i tingene..

så nej, det er skam ikke for at genere... :)
Avatar billede fbisoft Nybegynder
29. februar 2004 - 13:44 #4
Hej igen!
hvis jeg har en form eks. Form1,jeg vil udprinte så bruger jeg følgende kode :


[System.Runtime.InteropServices.DllImport("gdi32.dll")]
        public static extern long BitBlt (IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop);
        private Bitmap memoryImage;
        private void CaptureScreen()
        {
            Graphics mygraphics = this.CreateGraphics();
            Size s = this.Size;
            memoryImage = new Bitmap(s.Width, s.Height, mygraphics);
            Graphics memoryGraphics = Graphics.FromImage(memoryImage);
           
            IntPtr dc1 = mygraphics.GetHdc();
            IntPtr dc2 = memoryGraphics.GetHdc();
            BitBlt(dc2, 0, 0, this.ClientRectangle.Width, this.ClientRectangle.Height, dc1, 0, 0, 13369376);
            mygraphics.ReleaseHdc(dc1);
            memoryGraphics.ReleaseHdc(dc2);

og det virker også fint, men.....
når jeg i runtime rykker Form1 ud til siden så kun havldelen er synlig og trykker "print", pr1nter den kun det der er synligt!!!

jeg har løst problemet med at centrere Form1 når der trykkes "print" ikke en løsning jeg er tilfreds med!

Hilsen fbisoft
Avatar billede burningice Nybegynder
04. marts 2004 - 23:39 #5
har du prøvet at kigge på det her?

http://www.dotnet247.com/247reference/msgs/3/17475.aspx
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB