在我的 Windows 表单中,我有一个 PictureBox,它的图片是从一个目录加载的。
我需要在 PictureBox 中显示真实尺寸的图像,例如图像(宽度=1024,高度=768),而 PictureBox 的尺寸为(宽度=800,高度=600)。
我想要以相同的像素值加载图片到 PictureBox 中。因此,当我在 PictureBox 中任何位置指向时,我将得到与在真实图像上指向时相同的像素值(例如使用 Photoshop 获取尺寸)。
迄今为止尝试过的但没有成功:
我需要在 PictureBox 中显示真实尺寸的图像,例如图像(宽度=1024,高度=768),而 PictureBox 的尺寸为(宽度=800,高度=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
相同类型。 - Sammy