c# winform 如何让一个固定的图片按比例放大或缩小

如题所述

第1个回答  推荐于2016-03-02
是随鼠标的还是你点击后扩大到一定的比例大小
//窗体构造中
this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);

#region 进入窗体时加载

public FormAlarmInfoQuery()
{
InitializeComponent();
pictureBox1.ImageLocation = "f:\\1.jpg";

this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);
//判断是否已安装带滚轮的鼠标
//SystemInformation.MouseWheelPresent.ToString();
//获取鼠标滚轮在滚动时所获得的行数
//SystemInformation.MouseWheelScrollLines.ToString();
//判断该操作系统是否支持滚轮鼠标
//SystemInformation.NativeMouseWheelSupport.ToString();
}

#endregion
//鼠标事件
private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e)
{
MessageBox.Show("滚动事件已被捕捉");
System.Drawing.Size t = pictureBox1.Size;
t.Width += e.Delta;
t.Height += e.Delta;
pictureBox1.Width = t.Width;
pictureBox1.Height = t.Height;
}

这是按鼠标移动改变的本回答被提问者和网友采纳

c# winform 如何让一个固定的图片按比例放大或缩小
private void panel1_MouseWheel(object sender, System.Windows.Forms.MouseEventArgs e){ MessageBox.Show("滚动事件已被捕捉");System.Drawing.Size t = pictureBox1.Size;t.Width += e.Delta;t.Height += e.Delta;pictureBox1.Width = t.Width;pictureBox1.Height = t.Height;} 这是按鼠标...

C# winform 限制图片大小
判断上传文件的大小(字节)即可,超过规定值就用程序压缩或以提示形式让用户重新选择图片 如果是解像度的话,上传时先判断图片大小,超过就缩放到指定大小再录入数据库,没超过就录入即可。判断解像度 private void button1_Click(object sender, EventArgs e){ OpenFileDialog ofd = new OpenFileDialog()...

请问C#Winform窗口怎么更改 最大化 最小化关闭的图片
可以先把默认的几个button设置为不显示 然后自己添加上几个Button,就可以自行更改它的图片了 楼主您看这样行么 有问题了可以给我发消息 参考资料:乐意帮助您

c# 如何让winform随着picturebox中图片大小而改变大小
1.picturebox1.Anchor =AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left |AnchorStyles.Right);2.图片对象image获取图片的大小改变窗体大小。form1.Width += image.Width;form1.Height += image.Height;想问一下。这个窗体是不是就只用来显示图片?

C# winform使用pcitruebox 图片缩放
首先设置PictureBox的SizeMode 的属性为System.Windows.Forms.PictureBoxSizeMode.StretchImage,可以直接在属性窗口找到这个属性,也可以手动设置,如:pictureBox1.SizeMode=System.Windows.Forms.PictureBoxSizeMode.StretchImage;然后在该控件MouseWheel事件代码中添加代码,如下给出参考代码:private void pictureBox1...

C# WINFORM 如何实现图片局部放大效果类似"兰缪","淘宝","京东"里边...
大图一直隐藏着,当鼠标放在小图上时,等比例位置显示大图片。于是就形成了放大镜效果。如果是网页,已经有很多现成的成熟的放大镜效果JS库可以用。C# Winform 嘛,只能自己写了,很简单,就两个图片框(或两个panel), 一大一小,一个隐藏一个显示,鼠标事件,简单的等比例位置换算。就这么简单。

如何样在C#winform中用按钮控制图片的放大与缩小,就是两个按钮一个放 ...
一个button写:Image1.Width = Image1.Width\/2;Image1.Height= Image1.Height\/2;另一个写:Image1.Width = Image1.Width*2;Image1.Height= Image1.Height*2;

C# 自动适应图片宽度
PictureBox 中心,而外边缘将被剪裁掉。Normal:图像被置于 PictureBox 的左上角。如果图像比包含它的 PictureBox 大,则该图像将被剪裁掉。StretchImage:PictureBox 中的图像被拉伸或收缩,以适合 PictureBox 的大小。Zoom:图像大小按其原有的大小比例被增加或减小。按照你的需求选择吧。。。

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
使用控件的Anchor属性,但注意多个控件时,要合理使用,必要时多用几个Panel控件嵌套。是一定可以设计出你需要的效果的,只是,有时嵌套多了,我倒觉得不如写代码更方便。

c# winform问题,最大化窗口时如何使里面的控件根据比例同样放大,相对...
\/*控件左边框据界面左边框的距离是界面宽度的1\/2;*\/\\x0d\\x0a }\\x0d\\x0a如果是想让其紧挨界面顶端则设置\\x0d\\x0asplitContainer1.Top =0;\\x0d\\x0a如果想让其紧挨界面左边则设置\\x0d\\x0asplitContainer1.Left=0;\\x0d\\x0a以此类推\\x0d\\x0a具体距离比例按需要自行更改即可...

相似回答