- using System;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Threading;
- using System.Windows.Forms;
- using System.Drawing;
-
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
- // 画像のサイズを指定し、Bitmapオブジェクトのインスタンスを作成
- Bitmap bm = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
- // Bitmap bm = new Bitmap(500, 300); // 幅500ピクセル × 高さ300ピクセルの場合
-
- // Graphicsオブジェクトのインスタンスを作成
- Graphics gr = Graphics.FromImage(bm);
-
- // 画面全体をコピー
- gr.CopyFromScreen(new Point(0, 0), new Point(0, 0), bm.Size);
-
- // PNGで保存
- bm.Save("C:\\samplePNG.png", System.Drawing.Imaging.ImageFormat.Png);
- // BMPで保存
- bm.Save("C:\\sampleBMP.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
- // JPGで保存
- bm.Save("C:\\sampleJPG.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);
- // TIFFで保存
- bm.Save("C:\\sampleTIFF.tiff", System.Drawing.Imaging.ImageFormat.Tiff);
-
- gr.Dispose();
-
- MessageBox.Show("Cドライブ直下に出力しました");
- }
- }
- }
|