⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 object.txt

📁 supermap object中实现鼠标滚动缩放地图大小
💻 TXT
字号:
/// <summary>   
  
/// 鼠标中键滚动时,缩放地图。   
  
/// </summary>   
  
/// <param name="sender"></param>   
  
/// <param name="e"></param>   
  
private void smoMap_MouseWheelEvent(object sender, _DSuperMapEvents_MouseWheelEvent e)   
  
{   
  
    // 获得鼠标所在位置的坐标。   
  
    double ptX = smoMap.PixelToMapX(e.x);   
  
    double ptY = smoMap.PixelToMapY(e.y);   
  
  
  
    // 进行缩放。   
  
    double dScale = 1 + EdcjGlobalVar.ZOOMFACTOR / 100.0 * (e.zDelta > 0 ? 1 : -1);   
  
    smoMap.ViewScale = smoMap.ViewScale * dScale;   
  
  
  
    // 重新设置屏幕中心坐标,保证鼠标所在点位置不变。   
  
    smoMap.CenterX = smoMap.CenterX - smoMap.PixelToMapX(e.x) + ptX;   
  
    smoMap.CenterY = smoMap.CenterY - smoMap.PixelToMapY(e.y) + ptY;   
  
    smoMap.Refresh();   
  
}  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -