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

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

?? clsgraph.cls

?? vb編寫的硬盤多個信息獲取源代碼
?? 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 = "clsGraph"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = True
Attribute VB_PredeclaredId = False
Attribute VB_Exposed = False
'****************************************************************************
'人人為我,我為人人
'枕善居漢化收藏整理
'發布日期:2007/09/29
'描    述:高級硬盤信息獲取源代碼 Ver 1.0
'網    站:http://www.Mndsoft.com/  (VB6源碼博客)
'網    站:http://www.VbDnet.com/   (VB.NET源碼博客,主要基于.NET2005)
'e-mail  :Mndsoft@163.com
'e-mail  :Mndsoft@126.com
'OICQ    :88382850
'          如果您有新的好的代碼別忘記給枕善居哦!
'****************************************************************************

Option Explicit
'=========================================================='
'Thanks to: Trevor Newsome trevor.newsome@btopenworld.com  '
'Date     : 25-06-2004                                     '
'Name     : clsGraph.bas                                   '
'=========================================================='
'Daniel PC (Daniel Carrasco Olguin)                        '
'Santiago de Chile                                         '
'=========================================================='
Private Const OUT_DEFAULT_PRECIS = 0
Private Const DEFAULT_QUALITY = 0
Private Const DEFAULT_PITCH = 0
Private Const FF_DONTCARE = 0
Private Const DEFAULT_CHARSET = 1
Private Const LF_FACESIZE = 32

Private Type RECT
        Left As Long
        Top As Long
        Right As Long
        Bottom As Long
End Type

Private Type Segment
    Value As Double
    Colour As Long
    Name As String
End Type

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(1 To LF_FACESIZE) As Byte
End Type

Private Declare Function Pie Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal x3 As Long, ByVal y3 As Long, ByVal x4 As Long, ByVal y4 As Long) As Long
Private Declare Function SelectObject Lib "gdi32" (ByVal hdc As Long, ByVal hObject As Long) As Long
Private Declare Function CreateSolidBrush Lib "gdi32" (ByVal crColor As Long) As Long
Private Declare Function Rectangle Lib "gdi32" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function CreateFontIndirect Lib "gdi32" Alias "CreateFontIndirectA" (lpLogFont As LOGFONT) As Long
Private Declare Function GetClientRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function TextOut Lib "gdi32" Alias "TextOutA" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal lpString As String, ByVal nCount As Long) As Long

Private lf As LOGFONT

Private intSegments As Long

Private PieChart() As Segment

Private Sub DrawLegend(ByVal lngColour, ByVal intYPosition, ByRef lngPichDC As Long, ByRef lngPichwnd As Long)
    Dim FontToUse As Long
    Dim Rc As RECT
    Dim Oldhdc As Long
    Dim Dl As Long
    Dim LnghBrush As Long
    Dim TmpString As String
    
    On Error GoTo errHandle
    

    LnghBrush = CreateSolidBrush(lngColour)
    SelectObject lngPichDC, LnghBrush
    
    Rectangle lngPichDC, 220, 50 + (15 * intYPosition), 240, 60 + (15 * intYPosition)
    
    lf.lfHeight = 12: lf.lfWidth = 5: lf.lfEscapement = 0: lf.lfWeight = 800
    lf.lfItalic = 0: lf.lfUnderline = 0: lf.lfStrikeOut = 0
    lf.lfOutPrecision = OUT_DEFAULT_PRECIS: lf.lfClipPrecision = OUT_DEFAULT_PRECIS
    lf.lfQuality = DEFAULT_QUALITY: lf.lfPitchAndFamily = DEFAULT_PITCH Or FF_DONTCARE
    lf.lfCharSet = DEFAULT_CHARSET
    

    FontToUse = CreateFontIndirect(lf)
 
    Oldhdc = SelectObject(lngPichDC, FontToUse)
    Dl = GetClientRect(lngPichwnd, Rc)
    TmpString = PieChart(intYPosition).Name & " (" & PieChart(intYPosition).Value & ")"
    Dl = TextOut(lngPichDC, 245, 52 + (15 * intYPosition), TmpString, LenB(StrConv(TmpString, vbFromUnicode)))
    '****
    Dl = TextOut(lngPichDC, 245, 40, "", Len(""))
    '****
    Dl = SelectObject(lngPichDC, Oldhdc)

Exit Sub

errHandle:
    Exit Sub
End Sub

Private Sub DrawSegment(ByVal intPerc As Integer, ByVal lngColour As Long, ByRef lngPichDC As Long)
    Const pi = 3.14159265358979
    Dim X1, Y1, X2, Y2, x3, y3, x4, y4, rad, theta, beta As Double
    Dim LnghBrush As Long

    On Error GoTo errHandle
    
    X1 = 0: Y1 = 20: X2 = 200: Y2 = 220
    x3 = (X2 - X1) / 2: y4 = Y1
    rad = (X2 - X1) / 2
    theta = (intPerc / 100) * 360
    beta = 180 - theta - 90
    x4 = rad + ((rad * (sIn(theta * (pi / 180)))) * 180 / pi)
    y4 = rad - ((rad * (sIn(beta * (pi / 180)))) * 180 / pi)

    LnghBrush = CreateSolidBrush(lngColour)
    SelectObject lngPichDC, LnghBrush
    
    Pie lngPichDC, CLng(X1), CLng(Y1), CLng(X2), CLng(Y2), CLng(x4), CLng(y4), CLng(x3), CLng(y3)
    
Exit Sub

errHandle:
    Exit Sub
End Sub

Public Function DrawPie(lngPichDC As Long, lngPichwnd As Long, blnShowLegend, strGraphTitle As String) As Long
    Dim PieTotal As Double
    Dim intCount As Integer
    Dim SegmentTotal As Double
    Dim FontToUse As Long
    Dim Rc As RECT
    Dim Oldhdc As Long
    Dim Dl As Long
    
    On Error GoTo errHandle

    PieTotal = 0
    For intCount = 0 To UBound(PieChart): PieTotal = PieTotal + PieChart(intCount).Value: Next intCount

    SegmentTotal = 100
    If blnShowLegend Then DrawLegend PieChart(0).Colour, 0, lngPichDC, lngPichwnd
    DrawSegment SegmentTotal, PieChart(0).Colour, lngPichDC

    For intCount = 0 To UBound(PieChart) - 1
        SegmentTotal = SegmentTotal - ((PieChart(intCount).Value / PieTotal) * 100)

        If blnShowLegend Then DrawLegend PieChart(intCount + 1).Colour, intCount + 1, lngPichDC, lngPichDC

        DrawSegment SegmentTotal, PieChart(intCount + 1).Colour, lngPichDC
    Next intCount

    lf.lfHeight = 20: lf.lfWidth = 10: lf.lfEscapement = 0: lf.lfWeight = 800
    lf.lfItalic = 0: lf.lfUnderline = 1: lf.lfStrikeOut = 0
    lf.lfOutPrecision = OUT_DEFAULT_PRECIS: lf.lfClipPrecision = OUT_DEFAULT_PRECIS
    lf.lfQuality = DEFAULT_QUALITY: lf.lfPitchAndFamily = DEFAULT_PITCH Or FF_DONTCARE
    lf.lfCharSet = DEFAULT_CHARSET

    FontToUse = CreateFontIndirect(lf)

    Oldhdc = SelectObject(lngPichDC, FontToUse)
    Dl = GetClientRect(lngPichwnd, Rc)
    Dl = TextOut(lngPichDC, 20, 0, strGraphTitle, LenB(StrConv(strGraphTitle, vbFromUnicode)))
    Dl = SelectObject(lngPichDC, Oldhdc)
    
    DrawPie = 1
Exit Function

errHandle: '
    DrawPie = 2
    Exit Function
End Function

Public Function AddSegment(dblPercentage As Double, strName As String, lngColour As Long) As Long
    intSegments = intSegments + 1
    If intSegments > 0 Then

        ReDim Preserve PieChart(intSegments)
    End If

    PieChart(intSegments).Value = CLng(dblPercentage)
    PieChart(intSegments).Colour = lngColour
    PieChart(intSegments).Name = strName
End Function

Public Function Clear()

    intSegments = -1

    ReDim PieChart(0)
End Function

Private Sub Class_Initialize()
    Clear
End Sub


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内精品第一页| 欧美性猛交xxxx乱大交退制版| 成人在线综合网| 在线观看免费成人| 日韩欧美你懂的| 亚洲欧美自拍偷拍色图| 青青青伊人色综合久久| 91网上在线视频| 国产亚洲精品aa午夜观看| 丝袜国产日韩另类美女| 99re66热这里只有精品3直播| 欧美久久久久久蜜桃| 亚洲日本韩国一区| 国产成人精品亚洲777人妖| 国产精品全国免费观看高清 | 日韩三级在线观看| 亚洲黄色尤物视频| 91视频你懂的| 国产精品久久久久天堂| 国产91清纯白嫩初高中在线观看| 欧美不卡视频一区| 午夜不卡av免费| 色婷婷综合久久久| 亚洲精选视频在线| 不卡视频在线观看| 中文字幕在线播放不卡一区| 国产美女精品人人做人人爽| 精品国产免费一区二区三区四区 | 从欧美一区二区三区| xnxx国产精品| 激情六月婷婷久久| 久久精品男人天堂av| 精品一区二区三区视频在线观看| 日韩精品中午字幕| 韩国av一区二区三区在线观看| 日韩欧美电影一区| 久久99精品久久久久久久久久久久| 欧美福利一区二区| 久久精品国产色蜜蜜麻豆| 精品久久久三级丝袜| 精品亚洲aⅴ乱码一区二区三区| 精品少妇一区二区三区| 国产一区在线视频| 中文字幕制服丝袜成人av| 波多野洁衣一区| 综合久久一区二区三区| 日本久久精品电影| 亚瑟在线精品视频| 欧美一卡2卡3卡4卡| 精品一区二区三区在线播放视频 | 国产在线观看一区二区| 久久久亚洲精品一区二区三区| 福利91精品一区二区三区| 亚洲欧美怡红院| 欧美在线三级电影| 蜜臀av一区二区在线观看| 日本一区二区三区高清不卡| 99国产精品国产精品毛片| 一二三四社区欧美黄| 91精品欧美综合在线观看最新 | 香港成人在线视频| 欧美老肥妇做.爰bbww| 国产中文字幕一区| 亚洲精品免费在线观看| 日韩欧美中文字幕制服| 国产91在线观看丝袜| 亚洲国产va精品久久久不卡综合| 精品欧美一区二区久久| 色先锋aa成人| 老司机精品视频一区二区三区| 中文字幕制服丝袜一区二区三区| 欧美日韩不卡一区二区| 成人av网在线| 视频一区在线播放| 国产日韩v精品一区二区| 欧美日本韩国一区| 成人久久18免费网站麻豆 | 欧美日韩在线免费视频| 老司机午夜精品| 一区二区三区在线视频免费观看| 日韩一区二区三区在线观看| 成人av在线网站| 日本伊人午夜精品| 中文字幕中文字幕一区二区| 日韩欧美一二三区| 欧美伊人久久久久久午夜久久久久| 狠狠色丁香婷综合久久| 亚洲一区二区三区国产| 中文字幕欧美日韩一区| 精品国产一区二区三区av性色 | 国产麻豆视频一区二区| 亚洲成av人片| 亚洲精品中文在线影院| 国产精品毛片久久久久久久| 日韩精品中文字幕在线一区| 欧美日韩亚州综合| 色婷婷激情一区二区三区| 床上的激情91.| 久久99精品国产麻豆婷婷洗澡| 亚洲电影一级片| 一区二区三区在线看| 欧美国产综合色视频| 久久综合网色—综合色88| 91精品国产综合久久福利软件| 欧美无砖专区一中文字| 在线观看精品一区| 91麻豆6部合集magnet| 成人午夜视频福利| 国产v日产∨综合v精品视频| 国产乱子伦视频一区二区三区| 美女视频网站黄色亚洲| 免费av网站大全久久| 日韩中文字幕区一区有砖一区 | 欧美三级日本三级少妇99| 91老师片黄在线观看| 91污片在线观看| 91免费视频观看| 色综合天天做天天爱| 一本大道av一区二区在线播放| 91麻豆视频网站| 欧美天堂一区二区三区| 欧美撒尿777hd撒尿| 欧美裸体bbwbbwbbw| 日韩欧美一级在线播放| 日韩一区二区三区高清免费看看| 欧美一二三四在线| 国产亚洲一区字幕| 中文字幕制服丝袜一区二区三区| 最新欧美精品一区二区三区| 亚洲精品国产第一综合99久久| 亚洲国产综合色| 麻豆国产精品视频| 国模娜娜一区二区三区| 成人亚洲一区二区一| 91色在线porny| 精品婷婷伊人一区三区三| 日韩欧美一区中文| 久久九九99视频| 亚洲综合视频在线观看| 热久久国产精品| 成人毛片老司机大片| 欧美日韩一卡二卡| 亚洲精品一区二区三区在线观看 | 国产精品一区二区你懂的| 成人午夜视频在线观看| 欧美天堂一区二区三区| 久久蜜桃一区二区| 亚洲精品国产成人久久av盗摄| 免费成人在线播放| 91在线视频免费91| 欧美一区二区三区啪啪| 精品福利一二区| 亚洲少妇30p| 日本在线观看不卡视频| www.欧美日韩| 欧美精品在线视频| 国产日韩亚洲欧美综合| 亚洲国产中文字幕| 国产东北露脸精品视频| 欧美日韩国产首页| 国产婷婷精品av在线| 五月开心婷婷久久| av在线播放一区二区三区| 5566中文字幕一区二区电影| 国产精品美女久久久久久久| 三级精品在线观看| 91性感美女视频| 精品国产乱码久久久久久夜甘婷婷| 中文字幕一区二区不卡| 蜜臀精品久久久久久蜜臀 | 国产精品丝袜一区| 蜜臀91精品一区二区三区 | 亚洲一级电影视频| 国产成人精品影院| 日韩一区二区在线播放| 伊人性伊人情综合网| 不卡一区二区在线| 久久综合久久99| 日本不卡一区二区三区高清视频| 色域天天综合网| 亚洲欧洲一区二区三区| 粉嫩13p一区二区三区| 日韩一级免费一区| 日韩在线观看一区二区| 色噜噜偷拍精品综合在线| 欧美国产国产综合| 国产一区二区女| 久久久久久综合| 国产在线精品一区二区夜色 | www.欧美日韩国产在线| 久久久欧美精品sm网站| 蜜臀久久久99精品久久久久久| 7777精品伊人久久久大香线蕉的 | 91麻豆精品在线观看| 成人免费一区二区三区在线观看| 成人小视频免费在线观看| 国产日韩亚洲欧美综合| 国产成人综合视频| 国产欧美一区在线| 成人97人人超碰人人99|