用户点击缩略图的某部分,原图就显示该部分内容,该怎么做(winform) 用户点击缩略图的某部分,原图就显示该部分内容,该怎么做(winform)有个panel控件,其中放置了picbox控件,用于显示原图,由于原图较大,因此设置panel的滚动条可见,当点击缩略图的某点,panel就显示以该点为中心的区域,就像用滚动条滚动到这里一样,该怎么设计呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用e.X,e.Y取得那点,结合Click事件.再计算图片的长宽位置比例.通过计算得到图片的位置.另外还可以点击最大最小化时,图片效果保持不变private void Form1_Resize(object sender, System.EventArgs e) { if(this.WindowState==System.Windows.Forms.FormWindowState.Maximized) { pictureBox0.Width*=2; pictureBox0.Height*=2; } if(this.WindowState==System.Windows.Forms.FormWindowState.Normal) { pictureBox0.Width=pic0Width; pictureBox0.Height=pic0Height; } if(this.WindowState==System.Windows.Forms.FormWindowState.Minimized) { pictureBox0.Width=pic0Width; pictureBox0.Height=pic0Height; } 找到位置后怎样使大图片的该位置滚动到panel的中心呢 求助:textbox.text combobox.txt怎么显示数据库中的数据??? 急急急!!!数据库连接!!求教!!!! C# WinForm 的datagridview中如何更改绑定单元格的类型 散分了 自定义一个TextBox控件,怎么样把他添加到Form2窗口中 求一正则表达式 水晶报表分组统计,求助 一个很奇怪的数据库操作问题? 在C#中如何在DataSet放入数据库的两个表 如何执行事务 怎样把数据导出到Excel? 100分来拿吧
另外还可以点击最大最小化时,图片效果保持不变
private void Form1_Resize(object sender, System.EventArgs e)
{
if(this.WindowState==System.Windows.Forms.FormWindowState.Maximized)
{
pictureBox0.Width*=2;
pictureBox0.Height*=2;
}
if(this.WindowState==System.Windows.Forms.FormWindowState.Normal)
{
pictureBox0.Width=pic0Width;
pictureBox0.Height=pic0Height;
}
if(this.WindowState==System.Windows.Forms.FormWindowState.Minimized)
{
pictureBox0.Width=pic0Width;
pictureBox0.Height=pic0Height;
}