Odpowiedz
użyć następujących:
Rectangle rect = new Rectangle(0, 0, 100, 100);
Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
bmp.Save(fileName, ImageFormat.Jpeg);
czym jest "PixelFormat.Format32bppArgb" dla? –
PixelFormat.Format32bppArgb określa, że format wynosi 32 bity na piksel; 8 bitów jest używanych dla komponentów alfa, czerwonego, zielonego i niebieskiego. –
dzięki! to jest koniec tego, czego potrzebuję, więc akceptuję tę odpowiedź :) –
Czy sprawdzone metody Graphics.CopyFromScreen?
Użyj metody Graphics.CopyFromScreen
. Google pojawia się this tutorial.
Oto kod do przechwytywania ekranu. Zmień wartości na żądany rozmiar.
Bitmap printscreen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
Graphics graphics = Graphics.FromImage(printscreen as Image);
graphics.CopyFromScreen(0, 0, 0, 0, printscreen.Size);
printscreen.Save(@"C:\printscreen.jpg", ImageFormat.Jpeg);
Albo zrobić metodą, która pozwoli Ci powrócić przechwycony obraz tak:
Image CaptureScreen(int sourceX, int sourceY, int destX, int destY,
Size regionSize)
{
Bitmap bmp = new Bitmap(regionSize.Width, regionSize.Height);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(sourceX, sourceY, destX, destY, regionSize);
return bmp;
}
......
// call
Image image = CaptureScreen(sourceX, sourceY, destX, destY, regionSize);
image.Save(@"C:\Somewhere\screen.jpg);
- 1. Jak zrobić zrzut ekranu z części UIView?
- 2. jak zrobić zrzut ekranu?
- 3. Jak zrobić zrzut ekranu części serwisu Google Maps? JavaScript
- 4. Jak zrobić zrzut ekranu pod Waylandem?
- 5. Jak programowo zrobić zrzut ekranu iPhone/iPad z Xamarin.iOS (C#)?
- 6. perl Gtk2 :: WebKit: jak zrobić zrzut ekranu na pełną stronę
- 7. Jak programować zrzut ekranu?
- 8. Jak zrobić zrzut ekranu całej strony w Kątomierzu?
- 9. jak programowo zrobić zrzut ekranu i zapisać go w galerii?
- 10. Jak zrobić zrzut ekranu pojedynczego elementu HTML w rozszerzeniu Chrome?
- 11. Opóźnienie zrzut ekranu iOS
- 12. Zrzut ekranu w Haskell?
- 13. Android wykonuje zrzut ekranu
- 14. Czy można zrobić zrzut ekranu widoku bez wyświetlania widoku?
- 15. Zrzut ekranu pokazuje czarny
- 16. Jak zrobić zrzut ekranu z pełną witryną za pomocą C# i WebKit.NET?
- 17. Jak zrobić wybór obszaru ekranu, rysując na pulpicie, aby wykonać zrzut ekranu?
- 18. Zrzut ekranu okna z pytonem:
- 19. Jak zrobić zrzut ekranu z klipu wideo 50 minut w klipie i zrobić to szybko?
- 20. Zrzut ekranu ignoruje niektóre okna
- 21. Uzyskaj zrzut ekranu kontrolki przeglądarki?
- 22. Zrzut ekranu Firebase Query zero?
- 23. iPad 3 powolny zrzut ekranu
- 24. Zrzut ekranu z kamery internetowej
- 25. Uzyskaj zrzut ekranu określonej aplikacji
- 26. Jak wziąć zrzut ekranu Qt/QML
- 27. Jak programowo wykonać zrzut ekranu (Swift, SpriteKit)
- 28. Jak wykonać zrzut ekranu renderowanej strony HTML?
- 29. Jak wyświetlić "Zrzut ekranu: dostępny przez ekran"?
- 30. Odtwórz wideo na części ekranu
musisz określić jest to WinForms, WPF lub Silverlight. – alxx
Próbuję utworzyć tę metodę w bibliotece klasy –