top
Loading...
用VB編程實現圖像的熠熠生輝效果
為了使本特效更靈活、更實用,筆者定義了幾個參數,可以通過參數對特效做調整以達到滿意的效果。

參數表-----------------------------------------------------

Angle         光照傾角,取值0到90之間,以角度為單位

WidthOfArea   光照區寬度,取值大于1的整數,以像素為單位

Speed         光照區運動速度,取值大于1的整數

EnhanceRatio  光照強度參數,取值大于1的整數

-----------------------------------------------------


好,原理就這么多,現在我們開始動手實現吧!打開VB6.0,選擇新建標準EXE工程,在主窗口form1中繪制下表中所列控件并設置窗體和各控件的屬性

控件

屬性

設置

Form1

Name

Form1

ScaleMode

3-pixel

PictureBox

Name

PicDest

ScaleMode

3-pixel

Picture

背景圖

PictureBox

Name

PicSource

ScaleMode

3-pixel

Picture

主體圖

Label

Name

LblA

Caption

角度

Textbox

Name

TxtA

Text

30

Label

Name

LblW

Caption

寬度

Textbox

Name

TxtW

Text

15

Label

Name

LblE

Caption

強度

Textbox

Name

TxtE

Text

15

Label

Name

LblS

Caption

速度

Textbox

Name

TxtS

Text

1

CommandButton

Name

Cmd1

Caption

開始特效

 生成最后的窗體。

在form1的代碼編輯窗口中添加如下代碼

Option Explicit

End Sub

Private Function ExtractR(Col As Long) As Byte


北斗有巢氏 有巢氏北斗