我有一个世界(一个PictureBox和一个大小为(rows * columns)的位图,在Windows Forms中从位图创建Graphics),以下是代码:
bmp = new Bitmap(columns*32, rows*32);
graphics = Graphics.FromImage(bmp);
pictureBox1.Size = new Size(columns * 32, rows * 32);
pictureBox1.Image = bmp;
我用这个来填充Windows表单中的图形。
private void drawImageInBox(Image src, int boxX, int boxY, int Offset = 0)
{
graphics.DrawImage(src, new Point((boxY * 32) + Offset, (boxX * 32) + Offset));
}
当所有操作完成后,我只需刷新PictureBox即可。
pictureBox1.Refresh();
我该如何在 Silverlight XAML 中实现这个功能?