能不能获得PictureBox的缩放比例 PictureBox的属性设置为zoom,现在有原图像上的几个矩形的坐标,现在想在控件的图像上的对应位置显示这几个矩形,但是因为图像被调整了,所以矩形所对应位置的坐标也变了请问,能否获得Zoom属性对应的缩放比例?如果能,请问该怎么获得? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像没有,不过可以自己计算一下 System.Drawing.Image img = System.Drawing.Image.FromFile("c:\\1.jpg"); float scale = 0; //缩放比例 if(pictureBox1.Height>0) { if (img.Width / img.Height < pictureBox1.Width / pictureBox1.Height) { scale = (pictureBox1.Height * 1.0f) / img.Height; } else { scale = (pictureBox1.Width * 1.0f) / img.Width; } } 已知 PictureBox 的 size获取 image 的 size 用 PictureBox.size * image.size / 100 就是缩放的百分比了 自己算下就行double t=(double)现在的height/原来的Height 求助:这句代码有问题吗?自定义打包程序中,如何获取复选框的值 帮理解一行代码的意思 aspx 页面想直接调用 类文件中的方法 怎么做? 关于实体的循环取值的问题,因扰了好久了! 与非托管代码返回值编码?在线等—— 怎样获得窗体除去toolBox之外的部分相对银幕的Y值? 如何让用户程序一直保持兴奋? 在C# VS2005中能不能做报表呀?在线等 问个C sharp一个小问题: 在C#中如何调用系统的快捷菜单? FastReport 怎么把页脚只在最后一页显示 裸尽所有分数求答案:关于dotnet程序交互问题!!!!
System.Drawing.Image img = System.Drawing.Image.FromFile("c:\\1.jpg"); float scale = 0; //缩放比例
if(pictureBox1.Height>0)
{
if (img.Width / img.Height < pictureBox1.Width / pictureBox1.Height)
{
scale = (pictureBox1.Height * 1.0f) / img.Height;
}
else
{
scale = (pictureBox1.Width * 1.0f) / img.Width;
}
}
获取 image 的 size 用 PictureBox.size * image.size / 100 就是缩放的百分比了
double t=(double)现在的height/原来的Height