/**********************************************/
/*★ Sprite を切り出して描画する 前田 稔 ★*/
/**********************************************/
using System;
using System.Drawing;
using System.Windows.Forms;
public class MyForm : Form
{
public MyForm()
{ Text = "Sprite を表示する";
BackColor = SystemColors.AppWorkspace;
Width = 960;
Height = 400;
Paint += new PaintEventHandler(MyHandler);
}
private void MyHandler(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
try
{ //g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"), new PointF(10F,50F));
//g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"),0,100);
//g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"),new Point(20,150));
//g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"),new Rectangle(100,50,600,80));
//g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"),new Rectangle(20,50,128,216),new Rectangle(0,0,128,216),GraphicsUnit.Pixel);
g.DrawImage(new Bitmap("c:\\data\\test\\girl.gif"),new Rectangle(200,50,128,216),new Rectangle(512,0,128,216),GraphicsUnit.Pixel);
}
catch
{ MessageBox.Show("イメージが取得できません","Error");
Application.Exit();
return;
}
}
}
class image01
{
public static void Main()
{ MyForm mf = new MyForm();
Application.Run(mf);
}
}
|