zoukankan      html  css  js  c++  java
  • IDisplayTransformation

    IDisplayTransformation

    Bounds Full extent in world coordinates.

    The Bounds property controls the full extent of the display.  IActiveView::FullExtent really stores its full extent here and it has two uses for this property.  In data view, IActiveView calculates the full extent of all the layers and automatically recalculates it whenever the spatial reference changes and when layers are added or removed from the Map.  In layout view, IActiveView stores in FullExtent, the page size (expanded some) and it recalculates this property whenever the page size changes.

    Setting the Bounds also sets the VisibleBounds to the same envelope and fires the ITransformEvents::BoundsUpdated and ITransformEvents::VisibleBoundsUpdated events.

    DeviceFrame Visible extent in device coordinates.
    FittedBounds Device frame in world coordinates.

     

    Resolution Resolution of the device in dots (pixels) per inch.
    ScaleRatio Scale between FittedBounds and DeviceFrame.

     

    VisibleBounds Visible extent in world coordinates.

    In layout view, when the Page is zoomed 1:1, the resolution equals the device resolution.  When the Page is zoomed to > 100%, the resolution is set higher so that graphics are magnified.

    In data view, the Map object always has its resolution set to that of the display.  Graphics are not magnified in this view when you zoom in.

    The units are always in pixels per inch.

    After setting the resolution, the ITransformEvents::ResolutionUpdated event is fired.

    IScreenDisplay

    PanMoveTo pans the display by calculating an offset distance between the start point supplied to PanStart and the destination point provided to this method.  The recording cache is automatically redrawn each time PanMoveTo is called. Use the envelope PanStop returns to truly refresh the display.

    The typical sequence for using the pan methods is as follows:

    • OnMouseDown - PanStart
    • OnMouseMove - PanMoveTo
    • OnMouseUp - PanStop

     

  • 相关阅读:
    Git-常用命令大全
    winform- 发现一个博客做用户自定义控件文章非常好的
    winform- 实现画圆角矩形
    webpack 0-1 配置 以及 (性能优化)
    前端学习资料网址收集整理
    直线参数方程的研究
    高中数学向量点乘的坐标证明的一点疑惑。
    微信小程序下载视频或者照片或者文件到本地相册中
    Webpack配置区分开发环境和生产环境
    gitHub 搜索技巧
  • 原文地址:https://www.cnblogs.com/yhlx125/p/3714966.html
Copyright © 2011-2022 走看看