真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

erasevb.net的簡單介紹

vb.net編寫的貪吃蛇游戲,帶代碼的

需用VB實現(xiàn),代碼如下

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,南樂企業(yè)網(wǎng)站建設,南樂品牌網(wǎng)站建設,網(wǎng)站定制,南樂網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,南樂網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

'定義蛇的運動速度枚舉值

Private Enum tpsSpeed

QUICKLY = 0

SLOWLY = 1

End Enum

'定義蛇的運動方向枚舉值

Private Enum tpsDirection

D_UP = 38

D_DOWN = 40

D_LEFT = 37

D_RIGHT = 39

End Enum

'定義運動區(qū)域4個禁區(qū)的枚舉值

Private Enum tpsForbiddenZone

FZ_TOP = 30

FZ_BOTTOM = 5330

FZ_LEFT = 30

FZ_RIGHT = 5730

End Enum

'定義蛇頭及身體初始化數(shù)枚舉值

Private Enum tpsSnake

SNAKEONE = 1

SNAKETWO = 2

SNAKETHREE = 3

SNAKEFOUR = 4

End Enum

'定義蛇寬度的常量

Private Const SNAKEWIDTH As Integer = 100

'該過程用于顯示游戲信息

Private Sub Form_Load()

Me.Show

Me.lblTitle = "BS貪食蛇 — (版本 " App.Major "." App.Minor "." App.Revision ")"

Me.Caption = Me.lblTitle.Caption

frmSplash.Show 1

End Sub

'該過程用于使窗體恢復原始大小

Private Sub Form_Resize()

If Me.WindowState 1 Then

Me.Caption = ""

Me.Height = 6405 '窗體高度為 6405 緹

Me.Width = 8535 '窗體寬度為 8535 緹

Me.Left = (Screen.Width - Width) \ 2

Me.Top = (Screen.Height - Height) \ 2

End If

End Sub

'該過程用于重新開始開始游戲

Private Sub cmdGameStart_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Beep

msg = MsgBox("您確認要重新開始游戲嗎?", 4 + 32, "BS貪食蛇")

If msg = 6 Then Call m_subGameInitialize

End Sub

'該過程用于暫停/運行游戲

Private Sub chkPause_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

If Me.chkPause.Caption = "暫停游戲(P)" Then

Me.tmrSnakeMove.Enabled = False

Me.tmrGameTime.Enabled = False

Me.picMoveArea.Enabled = False

Me.lblPauseLab.Visible = True

Me.chkPause.Caption = "繼續(xù)游戲(R)"

Else

Me.tmrSnakeMove.Enabled = True

Me.tmrGameTime.Enabled = True

Me.picMoveArea.Enabled = True

Me.lblPauseLab.Visible = False

Me.chkPause.Caption = "暫停游戲(P)"

End If

End Sub

'該過程用于顯示游戲規(guī)則

Private Sub cmdGameRules_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Beep

MsgBox " BS貪食蛇:一個規(guī)則最簡單的趣味游戲,您將用鍵盤" Chr(13) _

"上的4個方向鍵來控制蛇的運動方向。在運動過程中蛇" Chr(13) _

"不能后退,蛇的頭部也不能接觸到運動區(qū)域的邊線以外" Chr(13) _

"和蛇自己的身體,否則就游戲失敗。在吃掉隨機出現(xiàn)的" Chr(13) _

"果子后,蛇的身體會變長,越長難度越大。祝您好運??!", 0 + 64, "游戲規(guī)則"

End Sub

'該過程用于顯示游戲開發(fā)信息

Private Sub cmdAbout_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Beep

MsgBox "BS貪食蛇" "(V-" App.Major "." App.Minor "版本)" Chr(13) Chr(13) _

"" Chr(13) Chr(13) _

"由PigheadPrince設計制作" Chr(13) _

"CopyRight(C)2002,BestSoft.TCG", 0, "關于本游戲"

End Sub

'該過程用于退出游戲

Private Sub cmdExit_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

Beep

msg = MsgBox("您要退出本游戲嗎?", 4 + 32, "BS貪食蛇")

Select Case msg

Case 6

End

Case 7

Me.chkWindowButton(2).Value = 0

Exit Sub

End Select

End Sub

'該過程用于拖動窗體_(點擊圖標)

Private Sub imgWindowTop_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)

ReleaseCapture

SendMessage Me.hwnd, WM_SYSCOMMAND, SC_MOVE, 0

End Sub

'該共用過程用于處理窗體控制按鈕組的相關操作_(鎖定、最小化、退出)

Private Sub chkWindowButton_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)

If Button 1 Then Exit Sub

Select Case Index

Case 0 '鎖定窗體

If Me.chkWindowButton(0).Value = 1 Then

Me.imgWindowTop.BorderStyle = 0

Me.imgWindowTop.Enabled = False

Else

Me.imgWindowTop.BorderStyle = 1

Me.imgWindowTop.Enabled = True

End If

Case 1 '最小化

Me.WindowState = 1

Me.chkWindowButton(1).Value = 0

Me.Caption = "BS貪食蛇 — (V-" App.Major "." App.Minor "版本)"

Case 2 '退出

Beep

msg = MsgBox("您要退出本游戲嗎?", 4 + 32, "BS貪食蛇")

Select Case msg

Case 6

End

Case 7

Me.chkWindowButton(2).Value = 0

Exit Sub

End Select

End Select

End Sub

'該過程用于設置蛇運動速度的快慢

Private Sub hsbGameSpeed_Change()

Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value

End Sub

'該過程用于通過鍵盤的方向鍵改變蛇的運動方向

Private Sub picMoveArea_KeyDown(KeyCode As Integer, Shift As Integer)

Select Case g_intDirection

Case D_UP

If KeyCode = D_DOWN Then Exit Sub

Case D_DOWN

If KeyCode = D_UP Then Exit Sub

Case D_LEFT

If KeyCode = D_RIGHT Then Exit Sub

Case D_RIGHT

If KeyCode = D_LEFT Then Exit Sub

End Select

g_intDirection = KeyCode

End Sub

'該計時循環(huán)過程用于計算游戲耗費的秒數(shù)并顯示

Private Sub tmrGameTime_Timer()

g_lngGameTime = g_lngGameTime + 1

Me.lblGameTime.Caption = g_lngGameTime "秒"

End Sub

'該計時循環(huán)過程用于控制蛇的行動軌跡

Private Sub tmrSnakeMove_Timer()

Dim lngSnakeX As Long, lngSnakeY As Long, lngSnakeColor As Long

Dim lngPointX As Long, lngPointY As Long, lngPointColor As Long

Randomize

Me.picMoveArea.SetFocus

Me.picMoveArea.Cls

'確認蛇頭的運動方向并獲取新的位置

Select Case g_intDirection

Case D_UP '向上運動

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY - SNAKEWIDTH

Case D_DOWN '向下運動

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_CurY + SNAKEWIDTH

Case D_LEFT '向左運動

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX - SNAKEWIDTH

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY

Case D_RIGHT '向右運動

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_OldX

g_udtSnake(SNAKEONE).Snake_CurX = g_udtSnake(SNAKEONE).Snake_CurX + SNAKEWIDTH

g_udtSnake(SNAKEONE).Snake_CurY = g_udtSnake(SNAKEONE).Snake_OldY

End Select

'根據(jù)新的位置繪制蛇頭

lngSnakeX = g_udtSnake(SNAKEONE).Snake_CurX

lngSnakeY = g_udtSnake(SNAKEONE).Snake_CurY

lngSnakeColor = g_udtSnake(SNAKEONE).Snake_Color

Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor

'移動蛇身體其他部分的位置

For i = 2 To g_intSnakeLength

g_udtSnake(i).Snake_CurX = g_udtSnake(i - 1).Snake_OldX

g_udtSnake(i).Snake_CurY = g_udtSnake(i - 1).Snake_OldY

lngSnakeX = g_udtSnake(i).Snake_CurX

lngSnakeY = g_udtSnake(i).Snake_CurY

lngSnakeColor = g_udtSnake(i).Snake_Color

Me.picMoveArea.PSet (lngSnakeX, lngSnakeY), lngSnakeColor

Next i

'更新蛇舊的坐標位置

For j = 1 To g_intSnakeLength

g_udtSnake(j).Snake_OldX = g_udtSnake(j).Snake_CurX

g_udtSnake(j).Snake_OldY = g_udtSnake(j).Snake_CurY

Next j

'判斷蛇在移動中是否到了禁區(qū)而導致游戲失敗

If m_funMoveForbiddenZone(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then

Beep

MsgBox "您的蛇移動到了禁區(qū),游戲失敗!", 0 + 16, "BS貪食蛇"

Me.tmrSnakeMove.Enabled = False

Me.tmrGameTime.Enabled = False

Me.picMoveArea.Visible = False

Exit Sub

End If

'判斷蛇在移動中是否碰到了自己的身體而導致游戲失敗

If m_funTouchSnakeBody(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then

Beep

MsgBox "您的蛇在移動中碰到了自己的身體,游戲失??!", 0 + 16, "BS貪食蛇"

Me.tmrSnakeMove.Enabled = False

Me.tmrGameTime.Enabled = False

Me.picMoveArea.Visible = False

Exit Sub

End If

'判斷蛇是否吃到了果子

If m_funEatPoint(g_udtSnake(SNAKEONE).Snake_CurX, g_udtSnake(SNAKEONE).Snake_CurY) Then

'累加玩家的得分并刷新得分顯示

g_intPlayerScore = g_intPlayerScore + 1

Me.lblYourScore.Caption = g_intPlayerScore "分"

Call m_subAddSnake '加長蛇的身體

Call m_subGetPoint '獲取下一個果子的位置和顏色

Else

'繪制果子

lngPointX = g_udtPoint.Point_X

lngPointY = g_udtPoint.Point_Y

lngPointColor = g_udtPoint.Point_Color

Me.picMoveArea.PSet (lngPointX, lngPointY), lngPointColor

End If

End Sub

'該私有子過程用于初始化游戲

Private Sub m_subGameInitialize()

Erase g_udtSnake '清空蛇的結構數(shù)組

g_intPlayerScore = 0 '清空玩家的得分

g_lngGameTime = 0 '清空游戲耗費的秒數(shù)

g_intDirection = D_DOWN '設定蛇的初始運動方向為下

g_intSnakeLength = 4 '設定蛇的初始長度

ReDim g_udtSnake(1 To g_intSnakeLength) '重新定義蛇的長度

'定義蛇頭部的數(shù)據(jù)

With g_udtSnake(SNAKEONE)

.Snake_OldX = 530

.Snake_OldY = 530

.Snake_Color = vbBlack

End With

'定義蛇身第2節(jié)的數(shù)據(jù)

With g_udtSnake(SNAKETWO)

.Snake_OldX = 530

.Snake_OldY = 430

.Snake_Color = vbGreen

End With

'定義蛇身第3節(jié)的數(shù)據(jù)

With g_udtSnake(SNAKETHREE)

.Snake_OldX = 530

.Snake_OldY = 330

.Snake_Color = vbYellow

End With

'定義蛇身第4節(jié)的數(shù)據(jù)

With g_udtSnake(SNAKEFOUR)

.Snake_OldX = 530

.Snake_OldY = 230

.Snake_Color = vbRed

End With

Me.picMoveArea.Visible = True

Me.lblYourScore.Caption = g_intPlayerScore "分"

Me.lblGameTime.Caption = g_lngGameTime "秒"

Me.tmrSnakeMove.Interval = Me.hsbGameSpeed.Value

Me.tmrSnakeMove.Enabled = True

Me.tmrGameTime.Enabled = True

Call m_subGetPoint '獲取第一個果子的位置和顏色

End Sub

求文檔: site:baiduwenku ps基礎知識

[PS基礎知識] Phptoshop CS的界面組成

Phptoshop CS的界面主要由標題欄、菜單欄、屬性欄、工具箱、控制面板、圖像窗口、狀態(tài)欄這7部分組成。

其中各項的作用如下:

◆標題欄:標題欄位于界面的頂部用來顯示程序的名稱。

◆菜單欄:菜單欄位于標題欄的下方,它涵蓋了Phptoshop中所有的菜單命令,包括文件、編輯、圖像、圖層、選擇、濾鏡、視圖、窗口、幫助9個選項。

◆屬性欄:當用戶在工具箱中選擇一種工具,會在屬性欄中出現(xiàn)相應的選項,為選項設置不同的參數(shù),可以得到不同的結果。

◆工具箱:在工具箱中提供了用于創(chuàng)建和編輯圖像的各種工具,如選擇工具、繪圖工具、文字工具等。

◆控制面板:在窗口界面的右側,浮動著Phptoshop的控制面板,共包含15個,其中常用的是圖層、通道、路徑和畫筆控制面板。所有的控制面板都可以在“窗口”菜單中打開。

◆圖像窗口:用來對圖像進行編輯和各種操作的窗口。

◆狀態(tài)欄:狀態(tài)欄位于窗口的底部,主要用于顯示圖像處理的各種信息。

一、“矩形選框”工具:用鼠標單擊“矩形選框”工具右下方,可以出現(xiàn)下拉菜單。其中還包含“橢圓選框”工具、“單行選框”工具、“單列選框”工具。如圖:利用這些工具可制作比較規(guī)則的選區(qū)。當用戶選擇了“矩形選框”工具后,在屬性欄會出現(xiàn)相應的選項。如圖

其中各項的作用如下:

◆新選區(qū)按紐:單擊此按紐,新的選區(qū)將代替原有選區(qū)。

◆添加選區(qū)按紐:單擊此按紐,會在原有選區(qū)的基礎上添加選區(qū)。

◆從選區(qū)減去按紐:單擊此按紐,會在原有選區(qū)上減去新創(chuàng)建的選區(qū)。

◆與選區(qū)交*按紐:單擊此按紐,建立的選區(qū)與原有選區(qū)相交的部分將作為新的選區(qū)。

◆羽化:設置羽化值可以使選區(qū)形成邊緣模糊的特殊效果。如圖

二、“移動”工具

利用“移動”工具,可以將圖層中的一副圖像或選區(qū)移動到指定的位置,也可以將同一窗口的一個圖像文件中的圖像或選區(qū)移動到另一個圖像文件中。

三、“套索”工具

套索工具包含“套索”工具、“多邊形套索”工具、“磁性套索”工具。利用套索工具可以制作一些不規(guī)則的選區(qū)。其中“磁性套索”工具的使用頻率較高,它可以自動查找對象的邊緣,快速生成選區(qū)。

四、“魔棒”工具

利用“魔棒”工具可以選取圖像中顏色相似的區(qū)域,使用“魔棒”工具時,在屬性欄中可以設置“容差”選項,它用來決定選取顏色的范圍,“容差”值越大,顏色區(qū)域越廣,默認情況下,“容差”值為32。

五、“漸變”工具使用“漸變”工具可以為圖像添充層次連續(xù)變化的顏色,從而達到一種色彩的圖像效果。使用“漸變”工具時,要先使用鼠標定位,確定起點,然后拖到終點,即可產生漸變效果。使用“漸變”工具的步驟如下:1、選擇工具箱中的“漸變”工具,屬性欄中出現(xiàn)相應的屬性選項。如圖

從中可以設置顏色值,按Alt鍵,單擊并拖動色塊上的色標按扭可以創(chuàng)建并編輯一個新的漸變顏色。

◆“漸變類型”:有線性漸變、徑向漸變、角度漸變、對稱漸變、菱形漸變。

◆“模式”:單擊“模式”右側的三角,彈出下拉菜單,可以選擇當前要設置的漸變與當前圖像的混合模式,包括疊加、正片疊底、顏色加深等,選擇不同的模式,可以得到不同的效果。

◆不透明度:用來表示當前漸變的透明程度。2、在屬性欄中設置各選項后,在圖像窗口中單擊鼠標確定起點后,拖動到終點,松開鼠標即可創(chuàng)建漸變。

六、“模糊”、“銳化”和“涂抹”工具br1、利用“模糊”工具可以將兩副圖像進行邊緣融合、模糊。br2、使用“銳化”工具,可以使圖像變的更清晰、色彩更亮,更鮮明。br3、使用“涂抹”工具,就象用手指在還未干的畫紙上涂抹一下的效果

七、“文字”工具br使用“文字”工具可以在圖像上輸入文字。在圖層控制面板上,文字會單獨做為一個圖層出現(xiàn)。br利用“文字”工具的步驟如下:br1、選擇“文字”工具,在屬性欄上可以設置文字的大小、顏色、字體等參數(shù)。如圖

在圖像窗口中單擊,會出現(xiàn)光標,可以直接輸入文字。br3、創(chuàng)建變形文字:選中文字,單擊“創(chuàng)建變形文字”按紐,可以打開“變形文字”對話框,單擊“樣式”選擇不同的選項,可以得到不同的變形文字。br4、單擊屬性欄中的“切換字符和段落調板”按紐,可以打開“字符和段落”對話框,從中可以設置字符的字體、間距、段落的間距、格式等參數(shù)。

八、“路徑”工具

當用戶要繪制比較復雜或有創(chuàng)意的圖形時,需要用到“路徑”工具。利用工具箱中的“鋼筆”工具、“自由鋼筆”工具。可以繪制直線或曲線,這些直線和曲線被稱為“貝塞爾曲線”,曲線上有稱為“錨點”的結點。通過錨點可以調整曲線的形狀。貝塞爾曲線可以是開放的,也可以是閉合的。

單擊工具箱中的“路徑”工具,會彈出下拉菜單如圖

此主題相關圖片如下:

各項功能如下:

◆“自由鋼筆”工具:可以用自由拖移的方法直接繪制路徑。

◆“添加錨點”工具:用于在線段內部添加錨點。

◆“刪除錨點”工具:用于在線段內部刪除不需要的錨點。

◆“轉換點”工具:用于平滑點與角度之間的轉換。從而實現(xiàn)平滑曲線與銳角曲線或直線段之間的轉換。

九、“形狀”工具

用戶可以在新圖層中創(chuàng)建形狀。形狀由當前的前景色自動填充,也可以將填充更改為其他顏色、漸變或圖案。形狀的輪廓存儲在路徑面板的圖層剪貼路徑中。

當使用“形狀”工具時,可以在當前的圖層創(chuàng)建柵格化形狀。創(chuàng)建柵格化形狀后,將無法作為矢量對象進行編輯。

單擊“自定義形狀”工具。在其下拉菜單中如圖

此主題相關圖片如下:

十、“前景色與背景色轉換”工具

單擊工具箱中的“前景色與背景色轉換”工具按紐如圖

控制面板

在Photoshop中,提供了12中控制面板,它們浮動在圖像窗口的上方,位于界面的右側。

一、圖層控制面板

所謂圖層,通俗的說,就是將多副帶有透明度的圖片或紙張進行重疊,得到一個整體的效果,而每一張圖片又是獨立存在的,它們可以單獨被編輯或修改。

圖層面板各部分的意義如下如圖

◆“指示圖層可視性”按紐:顯示此標志,表示此圖層處于可顯示狀態(tài)。

◆“指示在圖層或圖層蒙版上繪畫”按紐:若在某一圖層前顯示此標志,表示此圖層處于編輯狀態(tài)。

◆“鏈接”按紐:單擊此按鈕,表示此圖層與當前圖層處于鏈接狀態(tài)。

◆“添加圖層樣式”按紐:單擊此按鈕,在彈出的下拉菜單中選擇不同的命令,可以設置不同的圖層樣式。

◆“新建”按紐:單擊此按鈕,表示創(chuàng)建新的圖層。

◆“刪除”按紐:單擊此按鈕,表示刪除當前圖層。

◆“創(chuàng)建新的填充或調整圖層”按紐:單擊此按鈕,在彈出的下拉菜單中選擇不同的命令,可以為圖層創(chuàng)建新的填充層或調節(jié)層。

◆“創(chuàng)建新組”按紐:單擊此按鈕,可以創(chuàng)建一個新組,在一個組中可以包含有多個圖層,在組中可以同時對多個圖層進行操作。

◆“添加圖層蒙版”按紐:單擊此按鈕,可以創(chuàng)建圖層蒙版。

◆“鎖定”按紐:單擊此按鈕,表示當前圖層被鎖定。圖層被鎖定后,用戶不能對其進行移動等設置。

二、通道控制面板

對于剛剛接觸Photoshop的人來說,通道是一個較難理解的概念。其實,通道的功能主要包含兩個,即管理顏色和制作選區(qū)。在通道控制面板中,列出了圖像的所有通道如圖

包括復合通道、單色通道、專色通道和Alpha通道、通道內容的縮略圖顯示在通道名稱的左側。在通道控制面板,用戶也可以創(chuàng)建、刪除或將選區(qū)存儲為通道。

三、路徑控制面板

在路徑控制面板中,用戶可以顯示存儲的路徑,當前路徑和當前圖層剪貼路徑的名稱和縮覽圖像。路徑控制面如圖

文件的基本操作

一、新建文件

選擇“文件”“新建”命令(Ctrl+N快捷鍵),打開“新建”對話框如圖

在對話框中,在名稱的右側的文本框可以輸入要創(chuàng)建文件的名稱,在寬度、高度、分辨率、模式后的文本框可以設置寬度、高度、分辨率、模式。

二、打開文件

選擇“文件”“打開”命令,彈出“打開”對話框如圖

在查找范圍中可以選擇要打開文件的路徑,設置好路徑后,選擇文件類型中要打開文件的類型,單擊打開,就可以打開文件。

三、存儲文件

選擇“文件”“存儲”命令(Ctrl+S快捷鍵),打開“存儲為”對話框如圖

此主題相關圖片如下:

在保存在的右側選擇保存文件的路徑。在格式的下拉菜單中選擇存儲文件的格式,在文件名中輸入名稱,即可保存。默認情況下,Photoshop使用的格式為PSD,用戶也可以使用TIFF或JPG格式文件保存。

件格式和圖像的色彩模式

一、文件的格式

在Photoshop中,較常用的文件格式:

◆PSD:這是Photoshop默認的文件格式,可以保存圖像的圖層、路徑、通道等。

◆TIFF:圖形文件的一種記錄格式,用于在各種軟件和計算機之間傳送圖形文件格式,普遍用于多種掃描儀。

◆EPS:其文本和圖形可在專用的PostScript打印機上打印,也可以供不同的計算機之間交換圖形。

◆JPG:是一種主要用于靜態(tài)圖像的壓縮和解壓縮標準文件,使用此格式后,文件中的圖層、路徑、通道等將被合并。

◆GIF:圖形文件的一種記錄格式,照片或圖形在服務時采用的一種節(jié)省空間的存儲格式。

二、圖像的色彩模式

顏色模式?jīng)Q定用于顯示和打印圖像的顏色模型。Photoshop的顏色模式包括RGB、CMYK和灰度模式。

◆RGB模式:這是Photoshop默認模式,在此模式下圖像比較清晰。

◆CMYK模式:在圖像打印時,都使用CMYK四色印刷。在Photoshop的CMYK模式中,為每個像素的各種印刷油墨指定一個百份比值。

◆灰度模式:該模式多達到256級灰度?;叶葓D像中的每個像素都有一個0-255之間的亮度值。

圖像的基本操作

一、置入圖像

1、當要置入的圖像在另一個圖像文件時,打開另一個圖像文件,選中要置入的圖像,利用工具箱中的“移動”工具,將圖像拖動到目標文件。

2、也可以選中要置入的圖像,選擇“編輯”“拷貝”命令,再次選擇“編輯”“粘貼”命令置入圖像

二、變形圖像

選擇“編輯”“變換”命令下的選項如圖

此主題相關圖片如下:

或選擇“編輯”“自由變換”選項,都可以對圖像進行變換。

在變換命令的下拉菜單中,包含縮放、旋轉、斜切、扭曲、透視、水平翻轉、垂直翻轉等多個選項。

◆斜切和扭曲:可以產生變形效果。

◆透視:選擇透視命令后,在水平或垂直位置上移動一個角度時,與之在同一水平或垂直線上的角點也隨之移動。如圖

三、調整圖像色彩和色調

選擇“圖像”“調整”命令下的選項如圖

可以對圖像進行色彩和色調的調整。

在下拉菜單中,包含了多個進行色彩和色調調整的命令,下面介紹幾種常用的命令

、曲線

選擇“圖像”“調整”“曲線”命令,可以打開如圖所示的“曲線”對話框。在“曲線”對話框的網(wǎng)格區(qū)中可以調整曲線,用鼠標單擊曲線,會在曲線上出現(xiàn)一個節(jié)點,按住并拖動節(jié)點,可以調整曲線,改變圖像的色彩和色調

2、色彩平衡

使用色彩平衡命令可以在彩色圖像中改變顏色的混合,從而使整個圖像的色彩趨于平衡。選擇“圖像”“調整”“色彩平衡”命令,可以打開“色彩平衡”對話框如圖

在“色彩平衡”中,包含有3個滑塊,每個滑塊上有兩個顏色,它們是3對互補色,增加其中一種顏色,就相當減少另一種顏色。

在“色彩平衡”區(qū)中,用戶可以選擇調整“暗調”、“中間調”、“高光”部分的色彩,若選中“保持亮度”復選框,可以維持圖像的整體亮度不變

3、色相/飽和度

“色相/飽和度”主要用于改變像素的色相及飽和度值,它還可以通過給像素指定新的色相和飽和度,為灰度圖像添加色彩。方法如下:

選擇“圖像”“調整”“色相/飽和度”命令,打開“色相/飽和度”對話框如圖

此主題相關圖片如下:

◆單擊“編輯”右側的按鈕,在彈出的下拉菜單中選擇不同的選項,表示色彩變化的范圍也不同。

◆拖動對話框中的“色相”、“飽和度”、“明度”滑塊,或在文本框中輸入數(shù)值,可以得到不同的色相、飽和度、明度效果。

◆選中對話框右下角的“著色”復選框,可以給一副灰色或黑白圖像添加色彩。如在處理一副彩色圖像時選中此復選框,所有彩色顏色都將變成單一色調。

VB.NET中的BitBlt 問題

可能這是我見過的最成功VBnet的BITBLT示例。

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Me.PictureBox1.Image = Image.FromFile("E:\程序語言\VBpic\輸入文件名.BMP")

End Sub

運行,點擊你的Button2按鈕(窗體Form1上加兩個圖片框和一個命令按鈕搞成Button2)

PictureBox2就有受控的圖片出來了。

VB.net中任何提取文本文件中的逗號分格數(shù)據(jù)?

用數(shù)組唄。我是用VB6的,不過你會.NET也肯定能看懂。

不是文本文件么?先用Line Input讀每行存入數(shù)組。再把每行數(shù)據(jù)用你的","分割,就可以查詢了。我寫個簡單的例子:

'搜索函數(shù),用法Search(標頭,序號),返回數(shù)據(jù).

Private Function Search(ByVal Section As String, ByVal Index As Integer) As String

Dim fNum%, Lines%, temp%, Str As String

ReDim Data(0)

fNum = FreeFile()

If Dir("C:\1.txt") = "" Then Exit Function '文件路徑和文件名你自己改

Open "C:\1.txt" For Input As #fNum

Do While Not EOF(fNum)

Lines = Lines + 1 '行數(shù)

Line Input #fNum, Str

ReDim Preserve Data(Lines)

Data(Lines) = Str

Loop

Close #fNum

If Lines 0 Then

Dim tmp() As String

For temp = 1 To UBound(Data)

tmp = Split(Data(temp), ",") '分割

If tmp(0) = Section Then

Search = tmp(Index - 1) '因為從0開始所以-1

Exit Function

End If

Next

End If

End Function

比如你要“gc“開頭的第5個數(shù)據(jù),就用Search("gc",5)即可返回45。

VB中的Erase語句

Private Sub Form_Click()

Dim a() As Integer

ReDim a(5)

a(5) = 50

Print a(5)

Erase a 這時已經(jīng)刪除a了,

Dim b() As Integer

ReDim b(5)

b(5) = 100

Print a(5) 這里你還用a,當然會出錯

Print b(5)

End Sub


當前標題:erasevb.net的簡單介紹
文章出自:http://weahome.cn/article/dsggdee.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部