snažím se učit každý den se něco nového o c#. Teď im snaží dostat Obraz z počítače, a udělal jsem to v jiné třídě. Teď nevím, jak to bude fungovat. Jak mohu získat obraz, který byl vytvořen v mém screenshotu.cs tak, že jsem můžete nastavit tak, aby ovládacího picturebox, který je v mém Form1.cs
Můj Kód je:
namespace CatchAreaToImage
{
public partial class Form1 : Form
{
Bitmap screen;
public Form1()
{
InitializeComponent();
}
Bitmap screen2;
private void button1_Click(object sender, EventArgs e)
{
Screenshot.CaptureScreen(screen2);
pBArea.Image = screen2;
}
Můj Screenshot.cs ist toto:
class Screenshot
{
public static void CaptureScreen() //do screenshot of desktop
{
// Take an image from the screen
Bitmap screen = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height); // Create an empty bitmap with the size of the current screen
Graphics graphics = Graphics.FromImage(screen as Image); // Create a new graphics objects that can capture the screen
graphics.CopyFromScreen(0, 0, 0, 0, screen.Size); // Screenshot moment → screen content to graphics object
}
}
public void Image(Bitmap screen)
{
screen2 = screen;
}
Doufám, že jsem mohl popsat můj problém správně.