六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

雨滴式的顯示圖片

[摘要]本范例是以一個stdPicture物件來存圖形,之後於PictureBox中以特殊效果來顯示。 因為我們想顯示的只有一個圖,所以不想多用另一個PictureBox來存原始圖,而后再畫到另一個Pict...
本范例是以一個stdPicture物件來存圖形,之後於PictureBox中以特殊效果來顯示。 因為我們想顯示的只有一個圖,所以不想多用另一個PictureBox來存原始圖,而后再畫到另一個PictureBox上,那只有用StdPicture 物件來取代PictureBox(存來源圖),但是BitBlt這個繪圖函式需來源與目的的hDc,而StdPicture物件沒有hDc,它只有一個Handle值,以本例來說,這Handle值便是圖形的hBitmap值。所以我們只好使用 MemoryDC的方式來做,產生一個MemoryDc後將BitMap圖放於其上,之後便可以使用BitBlt來繪圖了。'需求一個PictureBox( Named picture2),一個Command按鍵)

Option Explicit

Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, _

ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, _

ByVal nHeight As Long, ByVal hSrcDC As Long, _

ByVal xSrc As Long, ByVal ySrc As Long, _

ByVal dwRop As Long) As Long

Private Declare Function CreateCompatibleDC Lib "gdi32" _

(ByVal hdc As Long) As Long

Private Declare Function SelectObject Lib "gdi32" _

(ByVal hdc As Long, ByVal hObject As Long) As Long

Private Declare Function DeleteDC Lib "gdi32" (ByVal hdc As Long) As Long

Const SRCCOPY = HCC0020

Private Picture1 As New StdPicture


Private Sub Command1_Click()

Dim i As Long

Dim j As Long

Dim height5 As Long, width5 As Long

Dim hMemDc As Long


'stdPicture物件的度量單位是Himetric所以要轉換成Pixel

height5 = ScaleY(Picture1.Height, vbHimetric, vbPixels)

If height5 > Picture2.ScaleHeight Then

height5 = Picture2.ScaleHeight

End If

width5 = ScaleX(Picture1.Width, vbHimetric, vbPixels)

If width5 > Picture2.ScaleWidth Then

width5 = Picture2.ScaleWidth

End If

'Create Memory DC

hMemDc = CreateCompatibleDC(Picture2.hdc)

'將Picture1的BitMap圖指定給hMemDc

Call SelectObject(hMemDc, Picture1.Handle)

For i = height5 To 1 Step -1

Call BitBlt(Picture2.hdc, 0, i, width5, 1, _

hMemDc, 0, i, SRCCOPY)

For j = i - 1 To 1 Step -1

Call BitBlt(Picture2.hdc, 0, j, width5, 1, _

hMemDc, 0, i, SRCCOPY)

Next j

Next

Call DeleteDC(hMemDc)

End Sub


Private Sub Form_Load()

Dim i As Long

Picture2.ScaleMode = 3 '設定成Pixel的度量單位

'設定待Display的圖

Set Picture1 = LoadPicture("c:\windows\aaa.bmp")

' ^^^^^^^^^^^^^^^^^^^^^^

' Load the picture we want to show

End Sub



主站蜘蛛池模板: 日本一区二区三区视频在线 | 香蕉免费一级视频在线观看 | 青草视频免费看 | 性性欧美 | 亚洲日本高清 | 亚洲国产高清精品线久久 | 日韩黄色三级 | 日韩亚洲国产综合久久久 | 亚欧人成精品免费观看 | 亚洲色无码播放 | 天天干天天干天天天天天天爽 | 日韩一区国产一级 | 欧美在线不卡 | 欧美一级在线播放 | 四虎永久在线精品网址 | 午夜视频免费观看 | 伊人网视频 | 天天干天天添 | 欧洲在线| 在线久综合色手机在线播放 | 青春草视频免费观看 | 四虎在线视频免费观看视频 | 四虎影视免费观看免费观看 | 亚洲天堂免费在线视频 | 欧美综合亚洲 | 亚洲综合狠狠 | 日韩丝袜| 日本欧美一区二区三区视频 | 亚洲国产三级在线观看 | 日本最新免费网站 | 日本三级香港三级国产三级 | 色老头网站久久网 | 色婷婷久久综合中文久久一本 | 四虎成人免费网站在线 | 色婷婷六月丁香七月婷婷 | 日韩高清不卡 | 日本一卡2卡3卡四卡精品 | 天天综合天天看夜夜添狠狠玩 | 亚洲欧美综合色区小说 | 伊人色在线 | 午夜视频一区二区 |