C# Print screen

Status
Niet open voor verdere reacties.

RMS123

Gebruiker
Lid geworden
15 nov 2009
Berichten
873
Ik probeer al weken een print screen programmaatje te maken maar dat lukt niet echt.
Ik krijg steeds een generic error.

nu wilde ik het op een iets andere manier proberen:
http://www.vcskicks.com/code-snippet/capture-screen.php
maar hoe krijg ik dit onder de printscreen/button en gesaved...?
Als het in een imagebox komt is het ook goed.

Alvast bedankt
 
Ik had nog een screenshot code liggen, die een stuk makkelijker is te gebruiken, zie hier:

Flats deze code in je project:

PHP:
        private Bitmap ScreenShot()
        {
            Bitmap screenShotBMP = new Bitmap(Screen.PrimaryScreen.Bounds.Width,
                Screen.PrimaryScreen.Bounds.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);

            Graphics screenShotGraphics = Graphics.FromImage(screenShotBMP);

            screenShotGraphics.CopyFromScreen(Screen.PrimaryScreen.Bounds.X,
                Screen.PrimaryScreen.Bounds.Y, 0, 0, Screen.PrimaryScreen.Bounds.Size,
                CopyPixelOperation.SourceCopy);

            screenShotGraphics.Dispose();

            return screenShotBMP;
        }

En je moet het in een button zo aanroepen:

PHP:
ScreenShot().Save("CaptainBri.bmp");

Enne om het in een picturebox te laten komen moet je het volgens mij zo doen:

PHP:
pictureBox1.Image = ScreenShot();

En om je eigen form er niet op te moeten hebben, roep je de code zo aan:

PHP:
this.Opacity = 0;
ScreenShot().Save("CaptainBri.bmp");
this.Opacity = 100;

Succes =)
 
Laatst bewerkt:
Oooh, deze topic stond ook nog open... was het eigenlijk al vergeten :o

Het probleem is deels opgelost, wat weer een nieuw probleem maakte, want ik was zelf achter de manier van CaptainBri gekomen. Maar het nadeel daarvan is dat je bij sommige spellen gewoon een zwart scherm krijgt.
Ik denk zelf dat het ligt aan de "System.Drawing.Imaging.PixelFormat.Format32bppArgb" dat dat dikgedrukte wat anders moet zijn, maar ik zou dan niet weten wat :/

Maar uiteraard bedankt voor de reacties!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan