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

📄 selection.bas

📁 ao开发指南的东西 源码 希望大家好好学习ao
💻 BAS
字号:
Attribute VB_Name = "Utilities"
Option Explicit
' Variables used by the Error handler function - DO NOT REMOVE
Const c_ModuleFileName = "Utilities.bas"

Public Declare Function GetKeyState% Lib "user32" (ByVal nKey%)

Public Function ConvertPixelsToMapUnits(pActiveView As esriCore.IActiveView, pixelUnits As Double) As Double
  On Error GoTo ErrorHandler

  Dim realWorldDisplayExtent As Double
  Dim pixelExtent As Integer
  Dim sizeOfOnePixel As Double
  
  pixelExtent = pActiveView.ScreenDisplay.DisplayTransformation.DeviceFrame.Right - pActiveView.ScreenDisplay.DisplayTransformation.DeviceFrame.Left
  realWorldDisplayExtent = pActiveView.ScreenDisplay.DisplayTransformation.VisibleBounds.Width
  sizeOfOnePixel = realWorldDisplayExtent / pixelExtent
  ConvertPixelsToMapUnits = pixelUnits * sizeOfOnePixel

  Exit Function
ErrorHandler:
  HandleError True, "ConvertPixelsToMapUnits " & c_ModuleFileName & " " & GetErrorLineNumberString(Erl), Err.Number, Err.Source, Err.Description, 1
End Function

⌨️ 快捷键说明

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