亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? dddfont.cls

?? gis地圖 --- --- --文字1
?? CLS
字號(hào):
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "DDDFont"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False

' Copyright 1995-2004 ESRI

' All rights reserved under the copyright laws of the United States.

' You may freely redistribute and use this sample code, with or without modification.

' Disclaimer: THE SAMPLE CODE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED 
' WARRANTIES, INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
' FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ESRI OR 
' CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 
' OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 
' SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
' INTERRUPTION) SUSTAINED BY YOU OR A THIRD PARTY, HOWEVER CAUSED AND ON ANY 
' THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT ARISING IN ANY 
' WAY OUT OF THE USE OF THIS SAMPLE CODE, EVEN IF ADVISED OF THE POSSIBILITY OF 
' SUCH DAMAGE.

' For additional information contact: Environmental Systems Research Institute, Inc.

' Attn: Contracts Dept.

' 380 New York Street

' Redlands, California, U.S.A. 92373 

' Email: contracts@esri.com

Attribute VB_Ext_KEY = "SavedWithClassBuilder6" ,"Yes"
Attribute VB_Ext_KEY = "Top_Level" ,"Yes"
Option Explicit

Private sName As String
Private bInit As Boolean

Private m_logFont As LOGFONT
Private m_font As Long
Private m_iFirstChar As Integer
Private m_iLastChar As Integer
Private m_iNumberChars As Integer
Private m_iDisplayListStart As Integer
Private m_iDisplayListBase As Integer
Private agmf(0 To 127) As GLYPHMETRICSFLOAT  ' Fixed size...
 
Implements IDDDFont

Private Sub Class_Initialize()
  bInit = False
End Sub

Private Sub Class_Terminate()
  
  If m_iDisplayListStart > 0 Then
    glDeleteLists m_iDisplayListStart, m_iNumberChars
  End If
  
End Sub

Private Function IDDDFont_NumChars() As Long
  IDDDFont_NumChars = m_iNumberChars
End Function

Private Function IDDDFont_Start() As Long
  IDDDFont_Start = m_iDisplayListStart
End Function

Private Function IDDDFont_Base() As Long
  IDDDFont_Base = m_iDisplayListBase
End Function

Private Function IDDDFont_InitializeNew(sInName As String) As Boolean

  If bInit Then Exit Function

  m_logFont.lfHeight = -10
  m_logFont.lfWidth = 0
  m_logFont.lfEscapement = 0
  m_logFont.lfOrientation = 0
  m_logFont.lfWeight = FW_NORMAL
  m_logFont.lfItalic = False
  m_logFont.lfUnderline = False
  m_logFont.lfStrikeOut = False
  m_logFont.lfCharSet = ANSI_CHARSET
  m_logFont.lfOutPrecision = OUT_TT_PRECIS
  m_logFont.lfClipPrecision = CLIP_DEFAULT_PRECIS
  m_logFont.lfQuality = PROOF_QUALITY
  m_logFont.lfPitchAndFamily = VARIABLE_PITCH Or TMPF_TRUETYPE Or FF_MODERN
  
  Dim temp() As Byte
  temp = StrConv(sInName & Chr$(0), vbFromUnicode)
  Dim i As Integer
  For i = 0 To UBound(temp)
      m_logFont.lfFaceName(i) = temp(i)
  Next
  m_font = CreateFontIndirect(m_logFont)
  
  ' font display lists variables
  m_iFirstChar = 32 ' 32 = Space
  m_iLastChar = 126
  m_iNumberChars = m_iLastChar - m_iFirstChar
  
  ' create font display lists
  m_iDisplayListStart = glGenLists(m_iNumberChars)
  m_iDisplayListBase = m_iDisplayListStart - m_iFirstChar

  Dim hdc As OLE_HANDLE
  hdc = wglGetCurrentDC()

  ' Select the font
  Dim oldFont As Long
  oldFont = SelectObject(hdc, m_font)
  
  ' generate the character's display lists
  Dim bResult As Boolean
  bResult = wglUseFontOutlines(hdc, _
            m_iFirstChar, _
            m_iNumberChars, _
            m_iDisplayListStart, _
            0, _
            1, _
            WGL_FONT_POLYGONS, _
            agmf(0))
  
  IDDDFont_InitializeNew = bResult
  
  If (bResult = False) Then
    Err.Raise Err.Number, "ArcSceneText.DDDFont", "Error in wglUseFontOutlines."
    Exit Function
  End If
  If (Not oldFont = 0) Then oldFont = SelectObject(hdc, oldFont) ' restore old font
 
  bInit = True

End Function

Private Function IDDDFont_Char(sInChar As String) As Long
    IDDDFont_Char = m_iDisplayListBase + AscB(sInChar)
End Function

Private Property Get IDDDFont_Name() As String
  IDDDFont_Name = sName
End Property

Private Function IDDDFont_CenterOffset(sInMsg As String) As Double
On Error GoTo EH
  
  Dim lCharOffset As Long
  Dim dOffset As Double
  dOffset = 0#
  Dim lCharIndex As Long
  For lCharIndex = 1 To Len(sInMsg)
    lCharOffset = Asc(Mid$(sInMsg, lCharIndex, 1)) - m_iFirstChar
    dOffset = dOffset + (agmf(lCharOffset).gmfCellIncX)
  Next lCharIndex
  
  IDDDFont_CenterOffset = (dOffset / 2)

  Exit Function
EH:
  Err.Raise Err.Number, "ArcSceneText.CenterOffset", "Can't calculate CenterOffset. " & Err.Description
End Function

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区第一页| 日韩美女主播在线视频一区二区三区 | 欧美人妇做爰xxxⅹ性高电影| 中文天堂在线一区| 国产一区在线视频| 精品久久人人做人人爽| 《视频一区视频二区| 国产精品白丝jk白祙喷水网站| 日韩欧美www| 精品在线播放午夜| 久久免费美女视频| 国产一二精品视频| 中文字幕欧美三区| 99久久亚洲一区二区三区青草| 国产欧美视频一区二区| 国产成人综合视频| 中文子幕无线码一区tr| 久久国产尿小便嘘嘘尿| 日韩欧美一级精品久久| 国产曰批免费观看久久久| 日韩欧美国产麻豆| 天堂精品中文字幕在线| 正在播放亚洲一区| 国产一区二区看久久| 中文字幕欧美三区| 色网综合在线观看| 午夜电影一区二区| 欧美tickling网站挠脚心| 成人网在线播放| 亚洲一区二区三区四区五区黄 | 国产日韩欧美精品电影三级在线| 国产精品一区二区无线| 国产精品久久久久影院色老大 | 亚洲欧美视频一区| 欧美天堂一区二区三区| 日韩av电影天堂| 777久久久精品| 裸体健美xxxx欧美裸体表演| 在线播放视频一区| 国产在线播精品第三| 中文字幕在线不卡| 欧美日韩精品一区二区天天拍小说| 日韩国产成人精品| 精品国产99国产精品| 国产一区二区三区电影在线观看| 久久综合狠狠综合久久综合88| 国产精品99久久久久久久vr| 亚洲免费观看高清| 精品国产凹凸成av人导航| 91影视在线播放| 免费日韩伦理电影| 中文字幕一区二区三区不卡 | 亚洲成人黄色小说| 国产视频一区二区在线观看| 91免费在线播放| 国产一区91精品张津瑜| 亚洲福中文字幕伊人影院| 久久久久久久综合| 欧美日本精品一区二区三区| 国产剧情一区二区三区| ...xxx性欧美| 精品美女被调教视频大全网站| 一本色道久久综合亚洲aⅴ蜜桃| 秋霞电影网一区二区| 国产精品国产三级国产| 日韩视频在线你懂得| 97精品国产97久久久久久久久久久久| 人人爽香蕉精品| 亚洲欧美精品午睡沙发| 久久九九久久九九| 日韩欧美一区二区三区在线| 91久久精品国产91性色tv | 久久精品这里都是精品| 欧美日韩一区二区在线观看| 成人免费高清在线| 久久99久久99小草精品免视看| 亚洲成av人片| 亚洲精品精品亚洲| 国产精品乱子久久久久| 久久精子c满五个校花| 日韩欧美一二三| 欧美一区二区三区喷汁尤物| 成人三级在线视频| 粉嫩在线一区二区三区视频| 日本不卡中文字幕| 亚洲成人一区在线| 亚洲精品ww久久久久久p站| 国产精品人人做人人爽人人添| 欧美一卡在线观看| 欧美美女黄视频| 欧美色图一区二区三区| 色狠狠综合天天综合综合| 91在线精品一区二区| 风间由美一区二区三区在线观看 | 亚洲制服欧美中文字幕中文字幕| 国产精品丝袜一区| 国产精品午夜在线| 国产欧美一区二区精品性| 久久网站热最新地址| 亚洲精品一区二区三区影院| 欧美va在线播放| 久久久精品影视| 国产亚洲一区二区三区在线观看| 精品美女在线观看| 国产亚洲婷婷免费| 91精品国产欧美日韩| 欧美一级高清片在线观看| 欧美日韩卡一卡二| 欧美伊人久久久久久久久影院| 色久综合一二码| 一本到一区二区三区| 成人免费视频播放| 97精品视频在线观看自产线路二| 91黄视频在线| 欧美精品国产精品| 日韩欧美一区中文| 久久精品欧美一区二区三区麻豆| 国产精品美女久久久久久久久| 自拍偷拍亚洲综合| 亚洲国产精品一区二区久久 | 欧美xxxxx牲另类人与| 精品电影一区二区三区 | 蜜桃精品视频在线| 国产乱码精品一品二品| 97aⅴ精品视频一二三区| 97se亚洲国产综合自在线不卡| 色www精品视频在线观看| 欧美一区二区三区在| 欧美国产精品久久| 亚洲最新在线观看| 久久精品国产亚洲一区二区三区| 久久99九九99精品| 欧美亚洲自拍偷拍| 91精品国产综合久久福利软件| 久久在线免费观看| 亚洲综合一区二区三区| 麻豆成人综合网| 91麻豆免费看| 精品精品国产高清一毛片一天堂| 国产欧美一区二区三区鸳鸯浴 | 中文字幕成人av| 亚洲高清免费一级二级三级| 狠狠色狠狠色综合| 91黄色激情网站| 日韩精品一区在线| 亚洲男人电影天堂| 国产成人在线视频免费播放| 在线观看精品一区| 国产拍揄自揄精品视频麻豆| 国产精品第四页| 爽好多水快深点欧美视频| 韩国午夜理伦三级不卡影院| 国产iv一区二区三区| 91蝌蚪porny| 久久综合色播五月| 午夜亚洲国产au精品一区二区| 成人在线视频首页| 欧美大片在线观看| 亚洲国产日韩精品| av中文字幕亚洲| 久久只精品国产| 日韩一区精品字幕| 91国偷自产一区二区三区成为亚洲经典| 精品国产乱码久久久久久闺蜜| 亚洲第一福利一区| 91在线云播放| 中文字幕免费不卡| 国产一区二区福利视频| 欧美一区二区黄| 一个色在线综合| 色综合色狠狠综合色| 国产午夜精品理论片a级大结局| 婷婷丁香久久五月婷婷| 91视视频在线观看入口直接观看www| 精品国产亚洲在线| 日本欧美一区二区三区| 欧美日韩一区视频| 亚洲一本大道在线| 欧美性猛交xxxxxxxx| 亚洲私人黄色宅男| 国产成+人+日韩+欧美+亚洲| 欧美电视剧免费全集观看| 人人精品人人爱| 日韩欧美第一区| 免费日韩伦理电影| 精品噜噜噜噜久久久久久久久试看| 日韩av网站在线观看| 欧美一级欧美一级在线播放| 五月婷婷综合在线| 67194成人在线观看| 亚洲成在人线免费| 日韩一区二区三区高清免费看看| 看电视剧不卡顿的网站| 中文字幕av一区二区三区免费看| 91亚洲精品一区二区乱码| 亚洲成a人v欧美综合天堂| 日韩免费视频一区| 成人激情午夜影院| 亚洲妇熟xx妇色黄| 久久午夜电影网|