【发布时间】:2017-03-03 18:40:04
【问题描述】:
在我的 Windows 窗体中,我有一个 PictureBox,它的图像是从目录加载的。
我需要将图片的真实尺寸显示到PictureBox中,例如图片(width=1024,height=768),picturebox(width=800,height=600)。
我想将图像加载到具有相同像素值的 PictureBox 中。这样当我指向 PictureBox 中的任何位置时,我得到的像素值与我指向真实图像时得到的像素值相同(例如使用 Photoshop 获取尺寸)。
目前尝试但没有成功:
private void PictureBox1_MouseDown(object sender, MouseEventArgs e)
{
MouseEventArgs me = (MouseEventArgs)e;
Bitmap b = new Bitmap(PictureBox1.Image);
MessageBox.Show("X=" + (1024/ 800) * me.X + ", Y=" + (768/ 600) *me.Y);
}
【问题讨论】:
-
您想将图片框设置为图像像素吗?或者您想在指向图片框中的任何位置时显示像素?
-
我想在指向图片框中的任何位置时显示像素,其值与我在加载的真实图像中指向任何位置时的值相同
-
顺便说一句:没有必要这样做
MouseEventArgs me = (MouseEventArgs)e;e已经与me相同的类型