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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 51.txt

?? 介紹VB里的各種控件的使用方法,窗口控制,圖像編程以及OCX等內(nèi)容,還提供了一個API集供參考.
?? TXT
字號:
一個用VB5.0 實現(xiàn)的鼠標繪圖程序
作者:殷聯(lián)甫 
摘要:本文給出了一個用VB5.0實現(xiàn)的鼠標繪圖程序,對程序的主要功能及實現(xiàn)細節(jié)作 了詳細說明,并給出了部分源程序. 
關(guān)鍵詞:VB5.0,可視化程序設(shè)計

1. 引言
MicroSoft公司推出的新一代可視化程序設(shè)計語言VB5.0以其功能強大和簡單易學(xué)而深受廣大程序設(shè)計人員的喜愛,人們用它開發(fā)出了許多絢麗多彩的應(yīng)用程序,可以這樣說,VB5.0將成為最流行的可視化程序設(shè)計語言.
筆者在學(xué)習(xí)和使用VB5.0的過程中編制了一個實用的鼠標繪圖程序,現(xiàn)提供給大家,以供大家參考.

2. 程序主要功能
本繪圖程序的模塊結(jié)構(gòu)圖如下所示:
鼠標繪圖程序:
文件
新建
裝入
保存
退出
繪圖
顏色
前景色
背景色
線寬
1象素寬
2象素寬
3象素寬
4象素寬
清除

3. 實現(xiàn)細節(jié)
本程序主要是實現(xiàn)用鼠標在窗體上繪圖,在繪圖過程中可選擇顏色及線寬,同時可將所繪圖形以位圖(.bmp)文件的形式存儲在盤上,也可將盤上的其它圖形文件調(diào)入窗體.
3.1 用鼠標在窗體上繪圖
利用窗體對象的MouseDown和MouseMove事件可實現(xiàn)鼠標在窗體上繪圖:

Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
CurrentX = X
CurrentY = Y
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button Then
Line -(X, Y), forcolor
End If
End Sub

其中forcolor為繪圖的前景色,在本程序中前景色由用戶選取.

3.2 顏色選取
利用通用對話框控件Commondialog的ShowColor方法可實現(xiàn)前景色和背景色的選取:

Private Sub mnubkcolor_Click()
CommonDialog1.CancelError = True
On Error GoTo errhandler
CommonDialog1.Flags = &H1&
CommonDialog1.ShowColor
BackColor = CommonDialog1.Color
Exit Sub
errhandler:
Exit Sub
End Sub

3.3 線寬的設(shè)置
通過設(shè)置窗體對象的屬性DrawWidth的值可實現(xiàn)繪圖時線寬的設(shè)置,DrawWidth=1時,線寬為1個象素,以此類推.

3.4 圖形的保存
結(jié)合使用通用對話框控件Commondialog的ShowSave方法和SavePicture語句可實現(xiàn)圖形的保存:

Private Sub mnusave_Click()
On Error GoTo errhandler
CommonDialog1.Filter = "bmp files(*.bmp)"
CommonDialog1.ShowSave
SavePicture Image, CommonDialog1.FileName
Exit Sub
errhandler:
Exit Sub
End Sub

3.5 圖形的調(diào)入
結(jié)合使用通用對話框控件Commondialog的ShowOpen方法和LoadPicture函數(shù)可實現(xiàn)圖形的調(diào)入:

Private Sub mnuload_Click()
On Error GoTo errhandler
CommonDialog1.Filter = "bmp files(*.bmp)"
CommonDialog1.ShowOpen
Picture = LoadPicture(CommonDialog1.FileName)
Exit Sub
errhandler:
Exit Sub
End Sub
4. 源程序清單

VERSION 5.00
Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
Begin VB.Form frmdraw 
AutoRedraw = -1 注釋:True
Caption = "繪圖工具軟件(嘉興高專機電系計算中心)"
ClientHeight = 4230
ClientLeft = 1140
ClientTop = 1815
ClientWidth = 6720
BeginProperty Font 
Name = "隸書"
Size = 5.25
Charset = 134
Weight = 400
Underline = 0 注釋:False
Italic = 0 注釋:False
Strikethrough = 0 注釋:False
EndProperty
LinkTopic = "Form1"
PaletteMode = 1 注釋:UseZOrder
ScaleHeight = 4230
ScaleWidth = 6720
WindowState = 2 注釋:Maximized
Begin MSComDlg.CommonDialog CommonDialog1 
Left = 4920
Top = 2880
_ExtentX = 847
_ExtentY = 847
_Version = 393216
End
Begin VB.Menu mnufile 
Caption = "文件"
Begin VB.Menu mnunew 
Caption = "新建"
End
Begin VB.Menu mnustepa 
Caption = "-"
End
Begin VB.Menu mnuload 
Caption = "裝入"
End
Begin VB.Menu mnustepb 
Caption = "-"
End
Begin VB.Menu mnusave 
Caption = "保存"
End
Begin VB.Menu mnustepc 
Caption = "-"
End
Begin VB.Menu mnuexit 
Caption = "退出"
End
End
Begin VB.Menu mnudraw 
Caption = "繪圖"
Begin VB.Menu mnucolor 
Caption = "顏色"
Begin VB.Menu mnuforcolor 
Caption = "前景色"
End
Begin VB.Menu mnustep1a 
Caption = "-"
End
Begin VB.Menu mnubkcolor 
Caption = "背景色"
End
End
Begin VB.Menu mnustepg 
Caption = "-"
End
Begin VB.Menu mnudrawwidth 
Caption = "線寬"
Begin VB.Menu mnupixel1 
Caption = "1象素寬"
End
Begin VB.Menu mnustep31 
Caption = "-"
End
Begin VB.Menu mnupixel2 
Caption = "2象素寬"
End
Begin VB.Menu mnustep32 
Caption = "-"
End
Begin VB.Menu mnupixel3 
Caption = "3象素寬"
End
Begin VB.Menu mnustep33 
Caption = "-"
End
Begin VB.Menu mnupixel4 
Caption = "4象素寬"
End
End
Begin VB.Menu mnustepf 
Caption = "-"
End
Begin VB.Menu mnuclearz 
Caption = "擦除"
Begin VB.Menu mnuclear1 
Caption = "全部擦除"
End
Begin VB.Menu mnustepo 
Caption = "-"
End
Begin VB.Menu mnuclear2 
Caption = "部分擦除"
End
End
End
End
Attribute VB_Name = "frmdraw"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Dim forcolor As Long

Private Sub mnubkcolor_Click()
CommonDialog1.CancelError = True
On Error GoTo errhandler
CommonDialog1.Flags = &H1&
CommonDialog1.ShowColor
BackColor = CommonDialog1.Color
Exit Sub
errhandler:
Exit Sub
End Sub

Private Sub mnuclear1_Click()
Picture = LoadPicture("")
End Sub

Private Sub mnuforcolor_Click()
CommonDialog1.CancelError = True
On Error GoTo errhandler
CommonDialog1.Flags = &H1&
CommonDialog1.ShowColor
forcolor = CommonDialog1.Color
Exit Sub
errhandler:
Exit Sub
End Sub

Private Sub mnuexit_Click()
End
End Sub
Private Sub mnuload_Click()
On Error GoTo errhandler
CommonDialog1.Filter = "All Files(*.*)"
CommonDialog1.ShowOpen
Picture = LoadPicture(CommonDialog1.FileName)
Exit Sub
errhandler:
Exit Sub
End Sub
Private Sub mnunew_Click()
Picture = LoadPicture("")
End Sub
Private Sub mnupixel1_Click()
DrawWidth = 1
End Sub
Private Sub mnupixel2_Click()
DrawWidth = 2
End Sub
Private Sub mnupixel3_Click()
DrawWidth = 3
End Sub
Private Sub mnupixel4_Click()
DrawWidth = 4
End Sub
Private Sub mnusave_Click()
On Error GoTo errhandler
CommonDialog1.Filter = "All Files(*.*)"
CommonDialog1.ShowSave
SavePicture Image, CommonDialog1.FileName
Exit Sub
errhandler:
Exit Sub
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
CurrentX = X
CurrentY = Y
End Sub
Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button Then
Line -(X, Y), forcolor
End If
End Sub

5.結(jié)束語
本程序已在VB5.0環(huán)境下調(diào)試通過,有興趣的讀者可對該程序進行擴充,以完成更強的繪圖功能  

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜免费av| 欧美久久久久久久久中文字幕| 在线播放91灌醉迷j高跟美女| 亚洲综合一区二区精品导航| 色丁香久综合在线久综合在线观看| 亚洲一区国产视频| 日韩欧美中文字幕精品| 国精品**一区二区三区在线蜜桃| 国产日韩欧美电影| 一本久久综合亚洲鲁鲁五月天| 亚洲免费观看高清完整| 欧美高清视频在线高清观看mv色露露十八 | 丝袜亚洲另类欧美综合| 日韩免费观看高清完整版在线观看| 精油按摩中文字幕久久| 国产精品午夜免费| 在线观看日韩电影| 麻豆精品一区二区三区| 国产日韩精品一区二区三区| 一本一道久久a久久精品| 日韩精品一二三四| 日本一区二区三区四区在线视频| 欧美影院精品一区| 国产一区二区调教| 亚洲欧美日韩中文播放| 欧美一区午夜精品| 成人av在线影院| 日日骚欧美日韩| 国产精品高潮呻吟| 日韩一二三区不卡| 成人av免费在线观看| 麻豆精品新av中文字幕| 亚洲欧美怡红院| 精品国产sm最大网站| 欧美午夜电影网| 精品一区二区三区久久| 亚洲少妇中出一区| 久久影视一区二区| 色综合天天综合网天天看片| 日韩女优制服丝袜电影| 中文字幕不卡在线观看| 国产真实乱对白精彩久久| 91久久精品国产91性色tv| 国产日韩精品久久久| 久久精品国产在热久久| 欧美久久一区二区| 美洲天堂一区二卡三卡四卡视频 | 国产亚洲精品超碰| 成人福利视频网站| 国产综合色精品一区二区三区| 国产精品视频在线看| 久久综合视频网| 国内成人自拍视频| 国产精品对白交换视频| 亚洲欧美一区二区三区久本道91| 亚洲图片激情小说| 欧美日本一区二区三区四区| 亚洲午夜免费电影| 2024国产精品| 最新国产の精品合集bt伙计| 26uuu亚洲综合色欧美 | 欧美电影免费观看完整版| 亚洲图片激情小说| 欧美色图激情小说| 东方欧美亚洲色图在线| 亚洲成人免费在线| 日本成人在线不卡视频| 亚洲欧美在线aaa| 亚洲国产精品一区二区久久| 欧美探花视频资源| 在线免费精品视频| 91丨porny丨首页| 99久久婷婷国产综合精品| 成人综合日日夜夜| 国产成人av电影免费在线观看| 久久99精品久久久久久国产越南| 欧美96一区二区免费视频| 亚洲一区二区三区视频在线播放 | eeuss鲁一区二区三区| 国产乱子伦一区二区三区国色天香| 麻豆精品久久久| 黑人巨大精品欧美黑白配亚洲| 久久国产生活片100| 国内精品伊人久久久久av一坑 | 国产精品不卡视频| 综合中文字幕亚洲| 亚洲精品免费在线观看| 亚洲成av人片在线观看无码| 午夜一区二区三区在线观看| 三级一区在线视频先锋| 精品一区二区三区在线观看| 国产精品中文欧美| voyeur盗摄精品| 欧美午夜片在线看| 欧美一级一级性生活免费录像| 欧美成人精品二区三区99精品| 欧美mv和日韩mv的网站| 中文一区二区完整视频在线观看| 国产精品久久久久久一区二区三区| 亚洲人123区| 日韩激情一二三区| 国产乱码精品1区2区3区| 成人av网站在线观看免费| 色婷婷综合中文久久一本| 在线成人高清不卡| 久久久噜噜噜久久中文字幕色伊伊| 国产精品久久一卡二卡| 亚洲电影欧美电影有声小说| 狠狠色狠狠色综合系列| 91麻豆123| 国产精品不卡在线观看| 免费欧美高清视频| 一区二区三区视频在线看| 男女男精品视频网| youjizz国产精品| 欧美精品日韩一本| 国产免费成人在线视频| 亚洲尤物视频在线| 国产在线视频一区二区| 在线一区二区三区四区五区 | 国产一区二区毛片| 99国产精品久久| 精品黑人一区二区三区久久| 亚洲人成精品久久久久久| 精品综合免费视频观看| 99久久久久久99| 欧美大片在线观看一区二区| 亚洲精品欧美专区| 国产福利精品一区二区| 欧美福利视频一区| 亚洲男同1069视频| 日韩国产成人精品| 91蜜桃网址入口| 久久久亚洲高清| 日本欧美韩国一区三区| 色婷婷亚洲婷婷| 亚洲男同性恋视频| 午夜天堂影视香蕉久久| 天堂蜜桃一区二区三区| 99免费精品在线观看| 久久精品亚洲国产奇米99| 天堂av在线一区| 一本色道亚洲精品aⅴ| 国产欧美一区二区精品性色超碰 | 97精品国产露脸对白| 精品国产乱码久久久久久久久| 亚洲午夜激情av| 99久久er热在这里只有精品66| 欧美电影免费观看高清完整版在线| 亚洲国产视频直播| 欧洲精品在线观看| 亚洲欧美另类小说| 成av人片一区二区| 欧美国产日产图区| 国产成人av一区二区三区在线 | 精品一区二区国语对白| 欧美日韩成人激情| 亚洲国产一区二区视频| 在线精品视频小说1| 日韩三级视频中文字幕| 寂寞少妇一区二区三区| 日本乱人伦一区| 丁香婷婷综合激情五月色| 91麻豆精品视频| 亚洲女同女同女同女同女同69| 成人免费视频一区| 国产精品人成在线观看免费| 成人午夜激情片| 国产精品久久夜| 91丨九色丨蝌蚪丨老版| 亚洲日本青草视频在线怡红院| 99久久国产综合色|国产精品| 亚洲欧美日韩小说| 在线观看亚洲专区| 亚洲国产一区视频| 欧美一区二区三区婷婷月色| 美女视频网站黄色亚洲| 精品国产乱码久久久久久蜜臀| 国产麻豆成人传媒免费观看| 久久久不卡网国产精品一区| 国产99久久久国产精品潘金| **欧美大码日韩| 在线日韩国产精品| 日本人妖一区二区| 日韩欧美123| 波多野洁衣一区| 一区二区三区av电影| 欧美精选一区二区| 国产一区二区在线观看免费| 91在线免费播放| 久久精品在这里| 久久精工是国产品牌吗| 国产精品乱码一区二区三区软件| 91丨porny丨国产| 亚洲成人一区在线| www国产成人免费观看视频 深夜成人网| 国产91丝袜在线观看| 一卡二卡欧美日韩| 日韩免费看的电影| 91麻豆福利精品推荐|