ccreatetext.cls

来自「数控自动编程系统」· CLS 代码 · 共 49 行

CLS
49
字号
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "CCreateText"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
Option Explicit
Implements CCommand

Private Sub CCommand_LButtonDown(pPos As Position)
  Dim strContent As String
  Dim intHeight As Double
  Dim intWidth As Double
  
  strContent = InputBox("请输入标注文本:")
  With DrawMain
    With .picDraw
      .CurrentX = pPos.z
      .CurrentY = pPos.x
    End With
  End With
  DrawMain.picDraw.Print strContent
  With DrawMain
    With .picDraw
      intHeight = -.TextHeight(strContent)
      intWidth = .TextWidth(strContent)
    End With
  End With
  geNum = geNum + 1
  Call texts.Add(pPos.z, pPos.x, intHeight, intWidth, strContent, RGB(0, 0, 0), geNum, Str(geNum))
End Sub

Private Sub CCommand_MouseMove(pPos As Position)

End Sub

Private Sub CCommand_RButtonDown(pPos As Position)

End Sub

⌨️ 快捷键说明

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