为什么鼠标上下移动成图形的放大与缩小缩小

AutoCAD鼠标中键的使用方法,放大、缩小、移动_百度经验
&&&&&&&&&电脑软件
分享有回报:
AutoCAD鼠标中键的使用方法,放大、缩小、移动
一个鼠标至少都有左键,右键和鼠标中键,现在市场上的都有滚动中键,中键,在AutoCAD里面是常用的。
AutoCAD任何版本
如下图,我们的三形,有一半是看不到的,我们要想全看到,怎么操作呢?
向前滚,是将图放大了
往后滚,就是缩小了
滚动时,尺寸不会发生变化,标注一下,看一下:滚动前后,尺寸还是一样。滚动,就相当于放大镜一样。
如果想把整个图放到左边来怎么做?
按住鼠标中键,不要放手,鼠标就成一只手,移动鼠标就可以了,
但使用鼠标的移动,不同于工具栏上的移动,工具栏上的移动,是单个对象的移动。
以上为鼠标在AutoCAD里面的使用方法,其它操作内容,可留意后经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
第1期你不知道的iPad技巧1298次分享
第1期win7电脑那些事2203次分享
第2期新人玩转百度经验346次分享
第1期Win8.1实用小技巧1036次分享
第1期小白装大神496次分享
请扫描分享到朋友圈当鼠标移动到标注上时,怎么换成其他颜色的图片? - JavaScript API -
百度LBS开放平台 百度地图API论坛-LBS开放平台 - Powered by Discuz!
当鼠标移动到标注上时,怎么换成其他颜色的图片?
&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&&
&html xmlns=&http://www.w3.org/1999/xhtml&&
&head&
&meta http-equiv=&Content-Type& content=&text/ charset=gb2312& /&
&meta name=&keywords& content=&百度地图,百度地图API,百度地图自定义工具,百度地图所见即所得工具& /&
&meta name=&description& content=&百度地图API自定义地图,帮助用户在可视化操作下生成百度地图& /&
&title&百度地图API自定义地图&/title&
&!--引用百度地图API--&
&style type=&text/css&&
& & html,body{margin:0;padding:0;}
& & .iw_poi_title {color:#CC5522;font-size:14font-weight:overflow:padding-right:13white-space:nowrap}
& & .iw_poi_content {font:12px arial,sans-overflow:padding-top:4white-space:-moz-pre-word-wrap:break-word}
&/style&
&script type=&text/javascript& src=&http://api./api?key=&v=1.1&services=true&&&/script&
&/head&
&body&
&&&!--百度地图容器--&
&&&table&
& & & & &tr&
& & & & & & & & &td&
& & & & & & & & & & & & &div style=&width:697height:550border:#ccc solid 1& id=&dituContent&&&/div&& & & &
& & & & & & & & &/td&
& & & & & & & & &td&
& & & & & & & & & & & & &div style=&width:397height:550border:#ccc solid 1& id=&dataContent&&
& & & & & & & & & & & & & & & & &span id=&bMapGPICSp0& class=&bMapGPIC& style=&background-position: -23px 0&&
& & & & & & & & & & & & & & & & & & & & &img src=&http://api./images/blank.gif&&
& & & & & & & & & & & & & & & & &/span&
& & & & & & & & &dl class=&bMapGPDL&&
& & & & & & & & & & & & &dt&
& & & & & & & & & & & & & & & & &a href=&javascript:void(0)&&我的标记&/a&
& & & & & & & & & & & & &/dt&
& & & & & & & & & & & & &dd&
& & & & & & & & & & & & & & & & &strong&地址:&/strong&
& & & & & & & & & & & & & & & & 西城区阜成门外大街2号万通新世界广场B1楼
& & & & & & & & & & & & &/dd&
& & & & & & & & & & & & &dd&
& & & & & & & & & & & & & & & & &strong&电话:&/strong&
& & & & & & & & & & & & & & & & (010)
& & & & & & & & & & & & &/dd&
& & & & & & & & &/dl&
& & & & & & & & & & & & &/div&& & & &
& & & & & & & & &/td&
& & & & &/tr&
&&&/table&
&&
&/body&
&script type=&text/javascript&&
& & //创建和初始化地图函数:
& & function initMap(){
& && &&&createMap();//创建地图
& && &&&setMapEvent();//设置地图事件
& && &&&addMapControl();//向地图添加控件
& && &&&addMarker();//向地图中添加marker
& & }
& &
& & //创建地图函数:
& & function createMap(){
& && &&&var map = new BMap.Map(&dituContent&);//在百度地图容器中创建一个地图
& && &&&var point = new BMap.Point(116..867657);//定义一个中心点坐标
& && &&&map.centerAndZoom(point,13);//设定地图的中心点和坐标并将地图显示在地图容器中
& && &&&window.map =//将map变量存储在全局
& & }
& &
& & //地图事件设置函数:
& & function setMapEvent(){
& && &&&map.enableDragging();//启用地图拖拽事件,默认启用(可不写)
& && &&&map.enableScrollWheelZoom();//启用地图滚轮放大缩小
& && &&&map.enableDoubleClickZoom();//启用鼠标双击放大,默认启用(可不写)
& && &&&map.enableKeyboard();//启用键盘上下左右键移动地图
& & }
& &
& & //地图控件添加函数:
& & function addMapControl(){
& && &&&//向地图中添加缩放控件
& & & & var ctrl_nav = new BMap.NavigationControl({anchor:BMAP_ANCHOR_TOP_LEFT,type:BMAP_NAVIGATION_CONTROL_LARGE});
& & & & map.addControl(ctrl_nav);
& && &&&//向地图中添加缩略图控件
& & & & var ctrl_ove = new BMap.OverviewMapControl({anchor:BMAP_ANCHOR_BOTTOM_RIGHT,isOpen:1});
& & & & map.addControl(ctrl_ove);
& && &&&//向地图中添加比例尺控件
& & & & var ctrl_sca = new BMap.ScaleControl({anchor:BMAP_ANCHOR_BOTTOM_LEFT});
& & & & map.addControl(ctrl_sca);
& & }
& &
& & //标注点数组
& & var markerArr = [{title:&亚运村&,content:&漂亮广场&,point:&116..951671&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}}
& & & & & & & &&&,{title:&我的标记&,content:&我的备注&,point:&116..874081&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:0,lb:5}}
& & & & & & & &&&,{title:&我的标记&,content:&我的备注&,point:&116..845724&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}}
& & & & & & & &&&];
& & & &
& & //创建marker
& & function addMarker(){
& && &&&for(var i=0;i&markerArr.i++){
& && && && &var json = markerArr[i];
& && && && &var p0 = json.point.split(&|&)[0];
& && && && &var p1 = json.point.split(&|&)[1];
& && && && &var point = new BMap.Point(p0,p1);
& & & & & & & & & & & & var iconImg = createIcon(json.icon);
& & & & & & & & & & & & var marker = new BMap.Marker(point,{icon:iconImg});
& & & & & & & & & & & & var iw = createInfoWindow(i);
& & & & & & & & & & & & var label = new BMap.Label(json.title,{&offset&:new BMap.Size(json.icon.lb-json.icon.x+10,-20)});
& & & & & & & & & & & & marker.setLabel(label);
& && && && &map.addOverlay(marker);
& && && && &label.setStyle({
& && && && && && && && &borderColor:&red&,
& && && && && && && && &color:&#333&,
& && && && && && && && &cursor:&pointer&
& && && && &});
& & & & & & & & & & & &
& & & & & & & & & & & & (function(){
& & & & & & & & & & & & & & & & var index =
& & & & & & & & & & & & & & & & var _iw = createInfoWindow(i);
& & & & & & & & & & & & & & & & var _marker =
& & & & & & & & & & & & & & & & _marker.addEventListener(&click&,function(){
& & & & & & & & & & & & & & & && &&&this.openInfoWindow(_iw);
& & & & & & & & & & & && &&&});
& & & & & & & & & & & && &&&_iw.addEventListener(&open&,function(){
& & & & & & & & & & & & & & & && &&&_marker.getLabel().hide();
& & & & & & & & & & & && &&&})
& & & & & & & & & & & && &&&_iw.addEventListener(&close&,function(){
& & & & & & & & & & & & & & & && &&&_marker.getLabel().show();
& & & & & & & & & & & && &&&})
& & & & & & & & & & & & & & & & label.addEventListener(&click&,function(){
& & & & & & & & & & & & & & & && &&&_marker.openInfoWindow(_iw);
& & & & & & & & & & & && &&&})
& & & & & & & & & & & & & & & & if(!!json.isOpen){
& & & & & & & & & & & & & & & & & & & & label.hide();
& & & & & & & & & & & & & & & & & & & & _marker.openInfoWindow(_iw);
& & & & & & & & & & & & & & & & }
& & & & & & & & & & & & })()
& && &&&}
& & }
/*
& & & & marker.addEventListener(&mouseover&, function(){this.markerArr = [
& & & & & & & &&&{title:&亚运村&,content:&漂亮广场&,point:&116..951671&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}},
& & & & & & & &&&{title:&我的标记&,content:&我的备注&,point:&116..874081&,isOpen:0,icon:{w:21,h:0,l:-21,t:-21,x:0,lb:5}},
& & & & & & & &&&{title:&我的标记&,content:&我的备注&,point:&116..845724&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}}
& & & & & & & &&&];
& & & & });
*/
& & //创建InfoWindow
& & function createInfoWindow(i){
& && &&&var json = markerArr[i];
& && &&&var iw = Window(&&b class='iw_poi_title' title='& + json.title + &'&& + json.title + &&/b&&div class='iw_poi_content'&&+json.content+&&/div&&);
& && &&&
& & }
& & //创建一个Icon
& & function createIcon(json){
& && &&&var icon = new BMap.Icon(&/map/images/us_mk_icon.png&, new BMap.Size(json.w,json.h),{imageOffset: new BMap.Size(json.l,json.t),infoWindowOffset:new BMap.Size(json.lb+5,1),offset:new BMap.Size(json.x,json.h)})
& && &&&
& & }
& &
& & initMap();//创建和初始化地图
&/script&
&/html&
当鼠标移动到蓝色的标注上,怎么换成红色的?
marker.addEventListener(&mouseover&, function(){this.markerArr = [
& & & & & & & &&&{title:&亚运村&,content:&漂亮广场&,point:&116..951671&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}},
& & & & & & & &&&{title:&我的标记&,content:&我的备注&,point:&116..874081&,isOpen:0,icon:{w:21,h:0,l:-21,t:-21,x:0,lb:5}},
& & & & & & & &&&{title:&我的标记&,content:&我的备注&,point:&116..845724&,isOpen:0,icon:{w:21,h:25,l:-21,t:-21,x:6,lb:5}}
& & & & & & & &&&];
& & & & });
我这样用监听事件不对?复制代码
附件: 您需要才可以下载或查看附件。没有帐号?
删掉原来的标注,更改图片完成后重新添加标注
setIcon(icon:Icon);
[通过 QQ、MSN 分享给朋友]
用户名请填写用户名不超过7个汉字,或14个字节,且不能是纯数字当前位置: &
& 在WPF下实现以鼠标为中心图片缩放范例
在WPF下实现以鼠标为中心图片缩放范例
日 01:00 来源:IT168网站 作者:IT168技术频道整理 编辑:胡铭娅
  下图里面右下方方块是一个WPF程序里面的一个图片,大小是40 x 40,里面的黑点是预备缩放的原点,假设黑点的坐标是(10, 10),在运行程序的时候,用户首先将方块移动到左边的位置,当然原点(黑点)也移动了,假如这个时候图片移动了50个像素。  图1 移动图片  接着用户在移动后的位置上,将图片缩放,比如说放大了2倍,这个操作也会移动原点(黑点)在最终图片的位置。因为放大图片,实际上就是将原始图片的各个像素移动到新的位置(红点),这个时候,新的原点(红点)的坐标应该是(20, 20),相邻两个像素的空间使用插值的方法填充。这个时候,  ScaleTransform.ScaleX = 2;  ScaleTransform.ScaleY = 2;  图2 移动后缩放  这个时候,用户打算放大图片当中的另外一个区域,再放大一倍(即放大到原图的3倍),下图里是蓝点,假设坐标是(50, 50),因为无论图片缩放与否,用户只会以他在实际图片看到的内容来判断新的缩放焦点:图3 再次放大  如果我们直接盲目地将ScaleTransform的各个属性设置为类似下面的值的话:  ScaleTransform.ScaleX = 3;  ScaleTransform.ScaleY = 3;  ScaleTransform.CenterX = 50;  ScaleTransform.CenterY = 50;  就发生问题了, 因为ScaleX = 3表示新图是原图的3倍,然而我们的原点却是在2倍图片上设置的&原图的大小只有40 x 40。解决方案当然是将蓝点的位置转换回在原始图片的位置,注意原始图片应该是下图右下方的图片,而不是左边的&用户最初已经移动了图片。图4 注意原始图片位置  看起来转换起来有点麻烦,不过WPF提供了一个 函数TransformGroup.Inverse,可以把转换后图片上的坐标转换会在原始图片的坐标。当然啦,如果你熟悉图形学和线性代数的话,实际上,图片的缩放和移动就是将原始图片乘上一个矩阵,而TransformGroup.Inverse函数就是执行矩阵求逆操作。
【内容导航】
技术热点索引
移动嵌入式
阅读过这篇文章的人还看过:
技术开发热议话题8 相关软件
4.8M/中文/7.5
40.0M/中文/7.2
65M/中文/6.0
29.0M/中文/5.0
26.1M/中文/7.5顶好评:50%踩坏评:50请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
218.9M/中文/1.9
149.9M/中文/6.0
520.8M/中文/6.0
266M/中文/2.0
500M/中文/3.9
333KB/英文/3.4
14KB/英文/2.0
PS中键增强工具鼠标增强工具cad里面放大缩小是滚轮上下滚动,ps里面时alt+滚轮滚动,不过有选项可以调整和cad一样,略过。cad的移动是【按下滚轮+移动鼠标】,ps的移动是【按下空格+按下鼠标左键+移动鼠标】,而且暂时没发现有选项可以调整。本程序的原理就是,检测当前装口的标题如果是以&Adobe Photoshop&开头,那么【按下鼠标中键】的时候,程序自动替换成【按下空格键】+【按下鼠标左键】,当【弹起鼠标中键】的时候程序自动替换成【弹起空格键】+【弹起鼠标左键】,当然要想达到任意移动画面的目的,还需要你再Photoshop中按下【F】见切换一下视图,否则的话,在默认视图下是无法把画布移动到屏幕外边的,造成的效果就是无法移动,这种情况不是本程序能解决的,你用原始的【空格加左键】也是无法移动的。另外如果把【编辑-首选项-常规-用滚轮缩放】的选项打开,那么配合本程序,ps的缩放和平移就完全跟cad一样了。如果当前窗口标题不是以&Adobe Photoshop&开头,那么你按下鼠标中键还是原来的操作,比如在autocad里面。。。当然使用本程序的时候,并不影响原本的 【空格加左键】快捷键的效果。退出本程序需要打开任务管理器来结束。。。准备下一版本增加快捷键来结束,敬请期待。。。。在使用过程中,发现有个小问题,就是会偶尔出现鼠标在其他地方(比如桌面或者某一文件夹)无法拖动文件文件的情况,那是因为本程序接管了鼠标中键,并虚拟了鼠标左键的按下和弹起命令,在极特殊的情况下,弹起命令没有起作用造成的。解决这个问题很简单,在桌面上把鼠标左中右三个键随便乱点几下,让人工操作抵消掉之前程序未完成的命令就可以恢复正常了。。。。这个问题是autoit变编程中模拟鼠标函数的bug,本人无能为力。。
您可能还需要的软件
PS中键增强
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。当前位置: >
Google Earth软件终极教程之界面&设置篇
"献给每一个渴望飞翔的梦想…For anyone who has ever dreamed of flying…" - NY Times
  这是一个很简单的想法--将地球装到您的电脑中,您可以轻移鼠标便可探索和查看任何您感兴趣的地方、将卫星拍摄的影像与区域细节放大显示、通过Google Search来查阅某个区域的具体情况、查看通往某个旅馆的道路该如何行走甚至沿着该线路模拟地走上一遍…现在这些都成为了事实!
  那么我们就首先来熟悉一下这个Google Earth软件的设置方法。
图1& 软件界面(点击图片放大)
  导航栏的左边的六个图标是打开相应图层的快捷方式,勾选Lodging显示可住宿的旅馆、Roads显示交通道路、Terrain显示三维地势模拟(对显卡的3D性能有一定要求)、Dining显示各种餐厅、Borders显示国界与州界、Building显示三维建筑物模拟(对显卡有较高要求)。
  移动、放大/缩小、倾斜与旋转的操作方法
  移动:
  用鼠标在画面中央拖拽,可移动查看区域;
  用鼠标在导航栏(见右)方向键盘上点击上下左右四个方向,可移动查看区域;
  用鼠标在导航栏(见右)方向键盘上点击中心的红点不方,移动鼠标时即可移动查看区域;
  用键盘的上下左右四个方向键控制查看区域;
  放大/缩小:
  用鼠标点击导航栏(见右)的"+"和"-",可控制查看区域的放大和缩小;
  转动鼠标滚轮来控制查看区域的放大和缩小;
  用键盘的"+"和"-"键来控制查看区域的放大和缩小;
  倾斜:
  用鼠标点击导航栏(见右图的最右侧)的"⊥"和"∠",可控制查看区域的俯瞰的倾斜角度;
  用键盘的"Shift+↑"和"Shift+↓"键来控制查看区域的俯瞰的倾斜角度;
  用鼠标点击导航栏(见右)的"∧"可重置俯瞰的倾斜角度;
  旋转:
  用鼠标点击导航栏(见右)的"顺时针旋转"和"逆时针旋转",可控制查看区域的旋转角度;
  用键盘的"Shift+←"和"Shift+→"键可控制查看区域的旋转角度;
  用鼠标点击导航栏(见右)的"N"可重置查看角度,恢复上北下南左西右东的默认角度;
  用键盘的"N"键可重置查看角度,恢复上北下南左西右东的默认角度;
图2& 功能菜单(点击图片放大)
图3& 视图界面(点击图片放大)
Google Earth软件终极教程之界面&设置篇的相关阅读:
本站文章《》除注明转载外,均为本站原创或编译
转载请注明:本文由()提供欢迎免费转载,转载时请保留该信息,谢谢合作!
------分隔线----------------------------
Google Earth软件终极教程之界面&设置篇的网友评论

我要回帖

更多关于 图形的放大与缩小 的文章

 

随机推荐