返回首页

我有一个PictureBox控件,这是96 * 96像素。我想在这个控制在一个3x3 square.and安排显示9头32 * 32像素的位图,当我单击
点,这应该是zoomed.so它不会失去像素,有3 * 3图像。
我将显示图像和多少从每个图像的一部分

回答

评论会员:LanFanNinja 时间:2012/02/07
你是不是能够以9个不同的图像添加到一个PictureBox控件。你只能显示一个图像!作为替代,你可以使用9个单独的图片框都放在一起。即

Point posOnForm = new Point(20, 20);

int picBoxWidth = 32;

int picBoxHeight = 32;

 

PictureBox[,] picBoxes = new PictureBox[3, 3];

for (int i = 0; i < picBoxes.GetLength(0); i++)

{

    for (int n = 0; n < picBoxes.GetLength(1); n++)

    {

        picBoxes[i, n] = new PictureBox();

 

        picBoxes[i, n].Parent = this;

 

        picBoxes[i, n].Size = new System.Drawing.Size(picBoxWidth, picBoxHeight);

 

        picBoxes[i, n].Location = new Point(

            posOnForm.X + (n * picBoxWidth),

            posOnForm.Y + (i * picBoxHeight));

 

        //picBoxes[i, n].Image = someImg;

        // OR

        picBoxes[i, n].ImageLocation = "myimg.png";

    }

}

和缩放谷歌是你的朋友
]
评论会员:游客 时间:2012/02/07
约翰・西蒙斯/取缔程序员
你为什么不九个个别点阵图,组装成一个单一的形象和工作,而不是