C# 一个难题,求高手帮忙?(急) 用C#编写图像在指定位置缩放,就像google地图一样,点到某个位置,那个位置就放大,各位大侠帮帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先在类中声明 System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(你的类名)); 然后在方法中添加如下代码: Image picImg=Image.FromFile(图片路径); ImageList picImgList=new ImageList(); picImgList.Images.Add(picImg); picImgList.ImageSize=new Size(大小,大小); pictureBox1.Image=picImgList.Images[0]; picImgList.Dispose();在C#中实现图片缩放 http://dev.csdn.net/develop/article/48/48198.shtm 各种大小图片,比例如:1:2:4:8点击某个位置后得到一个矩形坐标百分比x%,y%,width%,height%,点击后如放大到2图片,则2图片取得矩形坐标image.width*x%,image.height*y%,image.width*width%,image.width*height%,呵呵,没有做过,随便想想,希望有帮助 在web中用js可实现 如果是WPF 或者是 sl就簡單啦,自帶縮放 如果是图片放大,那肯定存在像素问题,更别说google地图那样,放大后街道会更多,缩小后小街道会隐藏! 得到这张图被点击的位置放大图片根据放大比例在算出放大后那个点应该在哪里重新定位。google地图才不是单放大缩小做得,想想如果那样,得多大个图片…… 搞清楚3个矩形的关系:rect1 原始图像的矩形 (0,0,sourceimg.Widht,sourceimg.Height)rect2 显示图像的矩形,一般是(0,0,pictureBox.Width,pictureBox.Height)rect3 rect2通过一定的规则,对应到rect1的矩形Graphics.DrawImage(sourceimg, rect2, rect3, GraphicsUnit.Pixel); 如果是地图 用GIS控件很容易实现 你去看看GIS的东西 恩,用js可以实现,或是用ajax应该都可以 搜索GIS控件, 里面有使用方法, 知道原理就可以开工了 顶5楼说的。但前提是你用的是web哈。因为要用到HttpModule 利用evet确定,鼠标位子mouserover 你试试jQuery做ajax不会jQuery太不爽了,等你学了,你会觉得你问的问题很见简单 这个是winform的问题,不是webform 如何获取path节点的值? vs2008与数据库连接问题 内置对象Response的一点疑惑以及lambda表达式和表达式树的问题。 winform在插入数据库的时候字符串带引号 怎么办 请教两个小问题 --== 关于XSL中的脚本的参数问题 ==-- 关于c#里控件画图片的问题 sender问题,各位大侠给点思路 c/s连接 acess数据库的问题 treeview是否可以支持多选? 没有执行存储过程,为什么? 各位高手帮帮忙啊!!! 如何屏蔽webBrowser控件下载网页的图片与flash等内容?
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(你的类名));
然后在方法中添加如下代码:
Image picImg=Image.FromFile(图片路径);
ImageList picImgList=new ImageList();
picImgList.Images.Add(picImg);
picImgList.ImageSize=new Size(大小,大小);
pictureBox1.Image=picImgList.Images[0];
picImgList.Dispose();在C#中实现图片缩放
http://dev.csdn.net/develop/article/48/48198.shtm
呵呵,没有做过,随便想想,希望有帮助
放大图片
根据放大比例在算出放大后那个点应该在哪里
重新定位。google地图才不是单放大缩小做得,想想如果那样,得多大个图片……
rect1 原始图像的矩形 (0,0,sourceimg.Widht,sourceimg.Height)
rect2 显示图像的矩形,一般是(0,0,pictureBox.Width,pictureBox.Height)
rect3 rect2通过一定的规则,对应到rect1的矩形Graphics.DrawImage(sourceimg, rect2, rect3, GraphicsUnit.Pixel);
恩,用js可以实现,或是用ajax应该都可以
mouserover
做ajax不会jQuery
太不爽了,等你学了,你会觉得你问的问题很
见简单