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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? logfont.cls

?? 星級酒店管理系統(附帶系統自寫控件源碼)
?? CLS
字號:
VERSION 1.0 CLASS
BEGIN
  MultiUse = -1  'True
  Persistable = 0  'NotPersistable
  DataBindingBehavior = 0  'vbNone
  DataSourceBehavior  = 0  'vbNone
  MTSTransactionMode  = 0  'NotAnMTSObject
END
Attribute VB_Name = "clsLogFont"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
Option Explicit
DefInt A-Z

' Logical Font
Private Const LF_FACESIZE = 32
Private Const LF_FULLFACESIZE = 64

Private Const CLIP_DEFAULT_PRECIS = 0
Private Const CLIP_CHARACTER_PRECIS = 1
Private Const CLIP_STROKE_PRECIS = 2
Private Const CLIP_MASK = &HF
Private Const CLIP_LH_ANGLES = 16
Private Const CLIP_TT_ALWAYS = 32
Private Const CLIP_EMBEDDED = 128

Private Const DEFAULT_QUALITY = 0
Private Const DRAFT_QUALITY = 1
Private Const PROOF_QUALITY = 2

Private Const DEFAULT_PITCH = 0
Private Const FIXED_PITCH = 1
Private Const VARIABLE_PITCH = 2

Private Const ANSI_CHARSET = 0
Private Const DEFAULT_CHARSET = 1
Private Const SYMBOL_CHARSET = 2
Private Const SHIFTJIS_CHARSET = 128
Private Const HANGEUL_CHARSET = 129
Private Const CHINESEBIG5_CHARSET = 136
Private Const OEM_CHARSET = 255

' Font Families
'
Private Const FF_DONTCARE = 0    '  Don't care or don't know.
Private Const FF_ROMAN = 16      '  Variable stroke width, serifed.

' Times Roman, Century Schoolbook, etc.
Private Const FF_SWISS = 32      '  Variable stroke width, sans-serifed.

' Helvetica, Swiss, etc.
Private Const FF_MODERN = 48     '  Constant stroke width, serifed or sans-serifed.

' Pica, Elite, Courier, etc.
Private Const FF_SCRIPT = 64     '  Cursive, etc.
Private Const FF_DECORATIVE = 80 '  Old English, etc.

' Font Weights
Private Const FW_DONTCARE = 0
Private Const FW_THIN = 100
Private Const FW_EXTRALIGHT = 200
Private Const FW_LIGHT = 300
Private Const FW_NORMAL = 400
Private Const FW_MEDIUM = 500
Private Const FW_SEMIBOLD = 600
Private Const FW_BOLD = 700
Private Const FW_EXTRABOLD = 800
Private Const FW_HEAVY = 900

Private Const FW_ULTRALIGHT = FW_EXTRALIGHT
Private Const FW_REGULAR = FW_NORMAL
Private Const FW_DEMIBOLD = FW_SEMIBOLD
Private Const FW_ULTRABOLD = FW_EXTRABOLD
Private Const FW_BLACK = FW_HEAVY

Private Const OUT_DEFAULT_PRECIS = 0
Private Const OUT_STRING_PRECIS = 1
Private Const OUT_CHARACTER_PRECIS = 2
Private Const OUT_STROKE_PRECIS = 3
Private Const OUT_TT_PRECIS = 4
Private Const OUT_DEVICE_PRECIS = 5
Private Const OUT_RASTER_PRECIS = 6
Private Const OUT_TT_ONLY_PRECIS = 7
Private Const OUT_OUTLINE_PRECIS = 8

Private Type LogFont
   lfHeight As Long
   lfWidth As Long
   lfEscapement As Long
   lfOrientation As Long
   lfWeight As Long
   lfItalic As Byte
   lfUnderline As Byte
   lfStrikeOut As Byte
   lfCharSet As Byte
   lfOutPrecision As Byte
   lfClipPrecision As Byte
   lfQuality As Byte
   lfPitchAndFamily As Byte
   lfFaceName As String * LF_FACESIZE
End Type

Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LogFont) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hDC As Long, ByVal nIndex As Long) As Long

Private Const LOGPIXELSY = 90        '  Logical pixels/inch in Y

Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetDC Lib "user32" (ByVal hWnd As Long) As Long
Private Declare Function ReleaseDC Lib "user32" (ByVal hWnd As Long, ByVal hDC As Long) As Long

Private m_Font As StdFont
Private m_hFont As Long
Private m_Rotation As Single

Private Sub Class_Terminate()
   '
   ' Clean-up created objects!!!
   '
   If m_hFont Then
      Call DeleteObject(m_hFont)
      Set m_Font = Nothing
   End If
End Sub

Public Property Set LogFont(ByVal NewFont As Font)
   If m_hFont Then
      Call DeleteObject(m_hFont)
      m_hFont = 0
   End If
   
   If NewFont Is Nothing Then
      Set m_Font = Nothing
   Else
      '
      ' Stash a copy of the passed object,
      ' to avoid a new reference to it.
      '
      Set m_Font = New StdFont
      With m_Font
         .Bold = NewFont.Bold
         .Charset = NewFont.Charset
         .Italic = NewFont.Italic
         .Name = NewFont.Name
         .Size = NewFont.Size
         .Strikethrough = NewFont.Strikethrough
         .Underline = NewFont.Underline
         .Weight = NewFont.Weight
      End With
      m_hFont = CreateLogFont
   End If
End Property

Public Property Get LogFont() As Font
   Set LogFont = m_Font
End Property

Public Property Let Rotation(ByVal NewVal As Single)
   If NewVal <> m_Rotation Then
      m_Rotation = NewVal
      If m_hFont Then
         Call DeleteObject(m_hFont)
         m_hFont = 0
      End If
      If Not (m_Font Is Nothing) Then
         m_hFont = CreateLogFont
      End If
   End If
End Property

Public Property Get Rotation() As Single
   Rotation = m_Rotation
End Property

Public Property Get handle() As Long
   handle = m_hFont
End Property

Private Function CreateLogFont() As Long
   Dim LF As LogFont
   Dim hWnd As Long
   Dim hDC As Long
   
   hWnd = GetDesktopWindow
   hDC = GetDC(hWnd)
   
   With LF
      '
      ' All but two properties are very straight-forward,
      ' even with rotation, and map directly.
      '
      .lfHeight = -(m_Font.Size * GetDeviceCaps(hDC, LOGPIXELSY)) / 72
      .lfWidth = 0
      .lfEscapement = m_Rotation * 10
      .lfOrientation = .lfEscapement
      .lfWeight = m_Font.Weight
      .lfItalic = m_Font.Italic
      .lfUnderline = m_Font.Underline
      .lfStrikeOut = m_Font.Strikethrough
      .lfClipPrecision = CLIP_DEFAULT_PRECIS
      .lfQuality = PROOF_QUALITY
      .lfPitchAndFamily = DEFAULT_PITCH Or FF_DONTCARE
      .lfFaceName = m_Font.Name & vbNullChar
      '
      ' OEM fonts can't rotate, and we must force
      ' substitution with something ANSI.
      '
      .lfCharSet = m_Font.Charset
      If .lfCharSet = OEM_CHARSET Then
         If (m_Rotation Mod 360) <> 0 Then
            .lfCharSet = ANSI_CHARSET
         End If
      End If
      '
      ' Only TrueType fonts can rotate, so we must
      ' specify TT-only if angle is not zero.
      '
      If (m_Rotation Mod 360) <> 0 Then
         .lfOutPrecision = OUT_TT_ONLY_PRECIS
      Else
         .lfOutPrecision = OUT_DEFAULT_PRECIS
      End If
   End With
   
   CreateLogFont = CreateFontIndirect(LF)
   Call ReleaseDC(hWnd, hDC)
End Function

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品成人综合| av成人免费在线| 精品国产乱码久久久久久影片| 国产盗摄女厕一区二区三区| 欧美精品一区二区在线观看| 免费在线观看成人| 美国三级日本三级久久99| 国产精品素人视频| 日韩欧美高清一区| 欧美日韩亚洲综合一区| 久久超碰97人人做人人爱| 狠狠色狠狠色合久久伊人| 亚洲成人免费电影| 一级日本不卡的影视| 国产精品久久久久一区二区三区共 | 亚洲欧美另类综合偷拍| 综合久久给合久久狠狠狠97色 | 色美美综合视频| 三级久久三级久久久| 亚洲美女屁股眼交3| 国产亚洲欧美日韩日本| 亚洲欧洲av在线| 欧美色成人综合| 91在线观看视频| av资源站一区| 色综合色综合色综合| 色噜噜狠狠色综合欧洲selulu | 理论电影国产精品| 国产不卡一区视频| 国产最新精品精品你懂的| 日韩精品色哟哟| 亚洲一区二区三区四区五区中文| 无吗不卡中文字幕| 蜜桃一区二区三区在线观看| 免费人成精品欧美精品| 国产最新精品精品你懂的| 国产福利精品一区| 91玉足脚交白嫩脚丫在线播放| 99国产精品久久| 欧美亚洲丝袜传媒另类| 91浏览器打开| 欧美成人女星排名| 国产亚洲午夜高清国产拍精品| 久久婷婷成人综合色| 欧美激情综合网| 秋霞电影网一区二区| 国内外精品视频| 91亚洲精品久久久蜜桃网站| 欧美三级在线播放| 日韩一区二区三区免费看 | 国产xxx精品视频大全| 激情都市一区二区| 国产成人免费高清| 精品国产123| 亚洲男人都懂的| 麻豆精品在线视频| 国产高清视频一区| 一区二区三区在线视频观看58| 亚洲欧洲中文日韩久久av乱码| 亚洲综合偷拍欧美一区色| 美女视频一区二区| 久久99久久99小草精品免视看| 国产成人丝袜美腿| 欧美午夜免费电影| 欧美国产激情二区三区| 视频一区二区不卡| 国产v日产∨综合v精品视频| 91久久精品国产91性色tv| 精品国产免费一区二区三区四区| 91丨九色porny丨蝌蚪| 精品入口麻豆88视频| 亚洲欧美日韩中文字幕一区二区三区| 婷婷成人激情在线网| 成人97人人超碰人人99| 欧美日韩精品三区| 日韩国产一区二| 91麻豆国产精品久久| 2021中文字幕一区亚洲| 一个色在线综合| 欧美影片第一页| 成人欧美一区二区三区1314| 久久精品久久99精品久久| 欧美在线视频不卡| 中文字幕中文字幕中文字幕亚洲无线| 美女视频第一区二区三区免费观看网站| 粉嫩av一区二区三区粉嫩| 久久久久9999亚洲精品| 免费不卡在线观看| 欧美色窝79yyyycom| 自拍视频在线观看一区二区| 欧美亚洲一区二区在线观看| 亚洲欧美另类小说| 99精品欧美一区| 国产欧美日韩三级| 欧美亚洲高清一区二区三区不卡| 国产精品拍天天在线| 国产传媒欧美日韩成人| 久久精品夜色噜噜亚洲a∨| 久久嫩草精品久久久精品一| 免费日本视频一区| 日韩精品在线看片z| 久久国产生活片100| 欧美电影免费观看高清完整版在线观看| 亚洲精品写真福利| 色香蕉久久蜜桃| 精品综合免费视频观看| 91.麻豆视频| 欧美日韩一区二区三区四区五区| 精品国精品自拍自在线| 久久综合综合久久综合| 精品国产露脸精彩对白| 精品写真视频在线观看| 国产精品久久久久久户外露出| 成人看片黄a免费看在线| 亚洲国产成人在线| 91麻豆国产精品久久| 精品一区二区三区日韩| 国产午夜精品一区二区| 成人午夜视频福利| 一区二区三区不卡在线观看| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品视频免费看| 成人黄色国产精品网站大全在线免费观看| 国产精品家庭影院| 国产精品激情偷乱一区二区∴| 激情综合亚洲精品| 中文文精品字幕一区二区| 成人精品电影在线观看| 亚洲欧美日韩国产成人精品影院| 欧美成人精品二区三区99精品| 国产一区 二区 三区一级| 国产精品你懂的在线欣赏| 91久久精品国产91性色tv| 国产精品另类一区| 久久久精品影视| 欧美曰成人黄网| 久久99久久久欧美国产| 国产日韩欧美激情| 2014亚洲片线观看视频免费| 色偷偷久久人人79超碰人人澡| 免费日韩伦理电影| 日韩一区日韩二区| 国产麻豆精品在线| 国产一区二区三区在线观看免费 | 欧美日韩中字一区| 麻豆精品久久精品色综合| 一本在线高清不卡dvd| 国产.精品.日韩.另类.中文.在线.播放| 中文av一区特黄| 91麻豆精品91久久久久久清纯| 国产福利一区在线| 亚洲综合偷拍欧美一区色| 国产精品乱人伦| 欧美一二三区在线| av电影在线观看完整版一区二区| 丝袜亚洲另类欧美综合| 国产日韩欧美激情| 中文字幕亚洲欧美在线不卡| 欧美精品一区二区在线播放| 日本道精品一区二区三区| 国产91精品欧美| 国产精品乱码妇女bbbb| 亚洲精品一区二区三区四区高清 | 国产精品国产精品国产专区不片| 国产欧美日韩亚州综合| 欧美一二三四在线| 欧美天堂一区二区三区| caoporm超碰国产精品| 国产成人丝袜美腿| 亚洲日本丝袜连裤袜办公室| 欧美国产精品中文字幕| 国产欧美日韩激情| 久久久www成人免费无遮挡大片| 国产精品久久久久婷婷二区次| 在线精品视频免费播放| 91蝌蚪porny九色| 99re这里只有精品视频首页| 波多野结衣欧美| 九九**精品视频免费播放| 麻豆精品在线看| 麻豆成人91精品二区三区| 日产欧产美韩系列久久99| 国产精品18久久久| 成人晚上爱看视频| 风流少妇一区二区| 国产成人aaaa| 国产女人水真多18毛片18精品视频| 亚洲欧美日本韩国| 日本一区二区免费在线观看视频| 精一区二区三区| 91网页版在线| 国产亚洲精品7777| 国产精品1区二区.| 国产欧美一二三区| 国产91精品久久久久久久网曝门 | 欧美激情一区二区在线| 国产成人一区二区精品非洲| 精品欧美久久久| 国产一区二区三区四 | 91精品视频网|