C# 中用png图片

来源:百度知道 编辑:UC知道 时间:2024/05/25 13:18:00
就象图片中的一样 一个一个的显示啊 最后就像连续的
按"下键"就是第一排 按"左键"就是第二排,按"右键"就是第三排,按"上键"就是最后一排

说不清楚 大致说一下用到了什么

简单的帮你做了一下向下走,其他的稍微改改就行了
在窗体上放两个pictureBox,一个button,pictureBox1放原图pictureBox2显示当前的走路的姿势button1表示向下走
Rectangle rec = new Rectangle(0, 0, 32, 48);
Size addDown = new Size(32, 0);//向下走
Bitmap sorcse;
Bitmap bit;
private void Form1_Load(object sender, EventArgs e)
{
sorcse = new Bitmap(pictureBox1.Image);
}
private void button1_Click(object sender, EventArgs e)
{
bit = sorcse.Clone(rec, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
if (rec.Location.X < 96)
{
rec.Location += addDown;
}
else
{
rec.Location = new Point(0, 0);
}
pictureBox2.Image = bit;
}

光用C#估计不好做啊,你这是一副图,要用XNA这样的开发游戏的东西处理这个问题就容易一点,C#你可以把它做成一个个的小图,然后用隐藏和显示的方法去实现,这是我的想法,有点差,不要怪!

你用的dire