<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<style type="text/css">
v\:* { behavior: url(#default#VML); }
</style>
<script type="text/jscript" language="jscript">
var BUFFER = 1;
function zoomObject()
{
this.PZImgRatio = null;
this.zoomWinHeight = null;
this.zoomWinWidth = null;
this.zoomWinTop = null;
this.zoomWinLeft = null;
this.scaleFactor = null;
this.updateContent = zObj_updateContent;
this.doOnBodyResize = zObj_doOnBodyResize;
this.clipZoomRect = zObj_clipZoomRect;
}
var g_thumbHeight = window.clientHeight;
var g_thumbWidth = window.clientWidth;
zoomObj = new zoomObject();
function showObject( divObject, divID )
{
if( divObject == null )
divObject = getObj( divID );
if( divObject != null )
{
divObject.style.visibility = "visible"
}
return divObject;
}
function hideObject( divObject, divID )
{
if( divObject == null )
divObject = getObj( divID );
if( divObject != null )
{
divObject.style.visibility = "hidden";
}
return divObject;
}
function zObj_updateContent( win_width, win_height, VMLDiv_left, VMLDiv_top, VMLDiv_width, VMLDiv_height )
{
this.mainWinWidth = win_width;
this.mainWinHeight = win_height;
this.mainImgRatio = VMLDiv_height / VMLDiv_width;
this.doOnBodyResize();
}
function zObj_doOnBodyResize()
{
return;
}
function zObj_clipZoomRect( objectToClip )
{
if( objectToClip == null )
{
objectToClip = zoomRectObj;
}
var clipTop = ( objectToClip.style.posTop < (g_thumbTop) ) ? (g_thumbTop - objectToClip.style.posTop) : 0;
var clipLeft = ( objectToClip.style.posLeft < (g_thumbLeft) ) ? (g_thumbLeft - objectToClip.style.posLeft) : 0;
var clipBottom = ( (objectToClip.style.posHeight - clipTop) > (g_thumbTop + g_thumbHeight + 2 * BUFFER) ) ? (g_thumbHeight + clipTop + BUFFER) : objectToClip.style.posHeight;
var clipRight = 0;
if( (this.zoomWinWidth - clipLeft) > (g_thumbLeft + g_thumbWidth) )
{
if( clipLeft == 0 )
{
clipRight = g_thumbWidth - objectToClip.style.posLeft + 2 * BUFFER;
}
else
{
clipRight = (g_thumbWidth + clipLeft + BUFFER);
}
}
else
{
clipRight = objectToClip.style.posWidth;
}
clipTo( objectToClip, clipTop, clipRight, clipBottom, clipLeft);
}
function findContent()
{
zoomRectDiv.style.display = "none";
newZoomWindowDiv.style.display = "none";
if (parent.parent.frmDrawing && parent.parent.viewMgr)
{
var viewMgr = parent.parent.viewMgr;
var getPNZ = parent.parent.viewMgr.getPNZ;
if (getPNZ)
{
var tmp = parent.parent.frmDrawing;
divThumb = document.all("divThumbnail");
if (divThumb.innerHTML.length == 0)
{
divThumb.innerHTML = getPNZ();
}
else
{
var pnzInfo = getPNZ();
var idIndex = pnzInfo.indexOf("ConvertedImage");
if (idIndex >= 0)
{
var test = pnzInfo;
pnzInfo = test.substring (0, idIndex);
pnzInfo += "Temp";
pnzInfo += test.substring (idIndex, test.length);
divTempThumbnail.innerHTML = pnzInfo;
var vmlGroup = divThumbnail.childNodes(0);
var vmlTempGroup = divTempThumbnail.childNodes(0);
CopyVMLAttrs(vmlGroup, vmlTempGroup);
var vmlShape = vmlGroup.childNodes(1);
var vmlTempShape = vmlTempGroup.childNodes(1);
CopyVMLAttrs(vmlShape, vmlTempShape);
CopyVMLAttrs(vmlGroup.childNodes(0), vmlTempGroup.childNodes(0));
var vmlImageData = vmlShape.childNodes(0);
var vmlTempImageData = vmlTempShape.childNodes(0);
CopyVMLImageData(vmlImageData, vmlTempImageData);
}
}
zoomRectObj = document.all("zoomRectDiv");
showObject( zoomRectObj );
PNZimg = document.all("ConvertedImage");
if (PNZimg)
{
PNZimg.style.left = 0;
PNZimg.style.top = 0;
if (PNZimg.style.pixelWidth > PNZimg.style.pixelHeight)
{
var oldWidth = PNZimg.style.pixelWidth;
PNZimg.style.width = document.body.clientWidth;
PNZimg.style.height = (document.body.clientWidth / oldWidth) * PNZimg.style.pixelHeight;
divThumb.style.top = (document.body.clientHeight - parseInt(PNZimg.style.height)) / 2;
divThumb.style.left = 0;
}
else
{
var oldHeight = PNZimg.style.pixelHeight;
PNZimg.style.height = document.body.clientHeight;
PNZimg.style.width = (document.body.clientHeight / oldHeight) * PNZimg.style.pixelWidth;
divThumb.style.left = (document.body.clientWidth - parseInt(PNZimg.style.width)) / 2;
divThumb.style.top = 0;
}
PNZimg.style.visibility = "visible";
var strOutput = divThumb.innerHTML;
if (strOutput.length > 0)
{
var tmp2 = document.all['ConvertedImage'];
zoomObj.updateContent( tmp.document.body.clientWidth, tmp.document.body.clientHeight, parseInt(tmp2.style.left), parseInt(tmp2.style.top), parseInt(tmp2.clientWidth), parseInt(tmp2.clientHeight) );
viewMgr.viewChanged = PageViewChanged;
}
}
}
}
}
function CopyVMLAttrs(vmlObjDst, vmlObjSrc)
{
if (vmlObjDst != null && vmlObjSrc != null)
{
vmlObjDst.style.cssText = vmlObjSrc.style.cssText;
}
}
function CopyVMLImageData(vmlImageDataDst, vmlImageDataSrc)
{
if (vmlImageDataDst != null && vmlImageDataSrc != null)
{
vmlImageDataDst.src = vmlImageDataSrc.src;
}
}
function setZoomRectCursor()
{
var x = getMouseXcoord() - zoomObj.zoomWinLeft;
var y = getMouseYcoord() - zoomObj.zoomWinTop;
var rbw = 5;
var newCursor = "";
if( y > (zoomObj.zoomWinHeight - rbw) )
newCursor = "s"
else if( y < rbw )
newCursor = "n";
if( x < rbw )
newCursor += "w";
else if( x > (zoomObj.zoomWinWidth - rbw) )
newCursor += "e";
if( newCursor != "" )
zoomRectObj.style.cursor = newCursor + "-resize";
else
zoomRectObj.style.cursor = "move";
}
function startZoomRectDrag()
{
var currentCursor = zoomRectObj.style.cursor;
if( currentCursor.indexOf( '-' ) != -1 )
{
g_resizeDirection = currentCursor.split( '-' )[0];
startDrag( 'zoomRectDiv', doResizeZoomRectDrag, stopResizeZoomRectDrag );
}
else
{
startDrag( 'zoomRectDiv', doZoomRectDrag, stopZoomRectDrag );
}
}
function doZoomRectDrag(dragObj, x, y)
{
var PNZimg = document.all("ConvertedImage");
var rectLeft = parseInt(dragObj.divObject.style.left);
var rectTop = parseInt(dragObj.divObject.style.top);
var rectWidth = parseInt(dragObj.divObject.style.width);
var rectHeight = parseInt(dragObj.divObject.style.height);
var xOffset = 0;
var yOffset = 0;
var xPercent = 0;
var yPercent = 0;
var pnzImgLeft = parseInt(divThumbnail.style.left);
var pnzImgTop = parseInt(divThumbnail.style.top);
var pnzImgWidth = parseInt(PNZimg.style.pixelWidth);
var pnzImgHeight = parseInt(PNZimg.style.pixelHeight);
xOffset = x + dragObj.xOffset - pnzImgLeft;
xPercent = xOffset / pnzImgWidth;
yOffset = y + dragObj.yOffset - pnzImgTop;
yPercent = yOffset / pnzImgHeight;
if (xOffset < 0)
{
xPercent = 0;
xOffset = pnzImgLeft - BUFFER;
}
else if (xOffset + rectWidth > pnzImgWidth)
{
xPercent = 1;
xOffset = pnzImgLeft + pnzImgWidth - rectWidth + BUFFER;
}
else
{
xOffset = x + dragObj.xOffset;
}
if (yOffset < 0)
{
yPercent = 0;
yOffset = pnzImgTop - BUFFER;
}
else if (yOffset + rectHeight > pnzImgHeight)
{
yPercent = 1;
yOffset = pnzImgTop + pnzImgHeight - rectHeight + BUFFER;
}
else
{
yOffset = y + dragObj.yOffset;
}
if (parent.parent.viewMgr.setView)
{
var viewMgr = parent.parent.viewMgr;
viewMgr.PostSetViewProcessing = PostSetViewProcessing;
viewMgr.ChangingView = true;
viewMgr.setView (xPercent, yPercent);
}
setZWinSize (null, null, xOffset, yOffset);
}
function stopZoomRectDrag(dragObj, x, y
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
-ATM取款机.rar (92个子文件)
ATM
ATM系统建模.ppt 907KB
ATM 取款机系统.files
minimize.gif 65B
gif_12.gif 27KB
fullpage.gif 263B
vml_8.htm 4KB
gif_7.htm 3KB
vml_11.htm 4KB
gif_1.gif 5KB
zoom.htm 24KB
go.gif 474B
gif_5.gif 4KB
vml_1.js 6KB
gif_10.gif 16KB
plus.gif 64B
gif_9.gif 17KB
gif_3.gif 11KB
vml_9.htm 4KB
gif_8.gif 16KB
vml_7.htm 4KB
panminus.gif 391B
vml_10.emz 5KB
vml_8.emz 28KB
gif_1.htm 3KB
gif_13.htm 3KB
vml_5.emz 2KB
gif_6.htm 3KB
gif_2.gif 6KB
gif_14.htm 3KB
gif_7.gif 14KB
vml_12.htm 4KB
filelist.xml 3KB
vml_1.emz 2KB
keys.js 320B
gif_8.htm 3KB
arrow.gif 491B
vml_14.htm 4KB
toolbar.htm 2KB
minus.gif 63B
gif_5.htm 3KB
gif_9.htm 3KB
gif_4.htm 3KB
vml_6.htm 4KB
gif_6.gif 14KB
tick-foc.gif 129B
gif_12.htm 3KB
toc.gif 108B
gif_15.gif 13KB
tick-on.gif 99B
frameset.js 12KB
gif_3.htm 3KB
vml_1.htm 4KB
maximize.gif 66B
panplus.gif 401B
gif_13.gif 8KB
vml_13.htm 4KB
vml_2.htm 4KB
gif_1.js 2KB
vml_2.emz 3KB
widgets.htm 16KB
vml_13.emz 5KB
vml_6.emz 5KB
data.xml 74KB
vml_10.htm 4KB
gif_11.htm 3KB
vml_15.emz 11KB
vml_14.emz 5KB
find.js 13KB
vml_16.emz 8KB
toc2.gif 110B
vml_4.emz 3KB
gif_16.gif 14KB
vml_7.emz 7KB
vml_15.htm 4KB
gif_10.htm 3KB
visio.css 3KB
vml_5.htm 4KB
vml_3.htm 4KB
gif_16.htm 3KB
gif_14.gif 6KB
gif_11.gif 30KB
gif_15.htm 3KB
tick-off.gif 79B
vml_4.htm 4KB
gif_2.htm 3KB
gif_4.gif 6KB
vml_9.emz 12KB
vml_3.emz 3KB
vml_16.htm 4KB
vml_11.emz 6KB
vml_12.emz 12KB
ATM 取款机系统.htm 19KB
ATM 取款机系统.vsd 539KB
共 92 条
- 1
资源评论
- suihui73172017-12-26不错 准备考试
- ahmat8882012-12-06很实用的东东,!考试刚好考了这一题。
wwle1985
- 粉丝: 6
- 资源: 15
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功