vb畫圖板程序
綠色免費版- 軟件大?。?span itemprop="fileSize">37.00 KB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 編程軟件
- 軟件授權(quán): 免費軟件
- 更新時間:2017-03-29 13:20:21
- 軟件等級:
- 軟件廠商: -
- 應(yīng)用平臺:WinAll, WinXP
- 軟件官網(wǎng): 暫無
相關(guān)軟件
正華充電手機(jī)版v1.0.7安卓版
19.37 MB/中文/10.0
logo設(shè)計軟件v13.8.48安卓版
73.58 MB/中文/10.0
藍(lán)領(lǐng)招聘平臺(優(yōu)藍(lán))v4.0.0.3安卓版
78.40 MB/中文/10.0
google瀏覽器xp兼容版v49.0.2623.112 XP系統(tǒng)最高版本
42.00 MB/中文/10.0
Google Chrome XP版v49.0.2623.112 官方正式版
25.63 MB/中文/8.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址
vb畫圖程序可以幫助大家編寫一個vb畫圖板,非常簡單實用,根據(jù)下面教程來就行了,有需要的朋友可以來IT貓撲下載哦~
vb畫圖簡單教程
一、啟動VB,創(chuàng)建一個“VB企業(yè)版控件”文件。
二、添加窗體:一個MDI窗體(MDIPaint)、一個子窗體:繪圖操作區(qū)(Paintwin)、七個自由窗體,包括一個版本信息窗體(About1)、一個畫筆大小調(diào)節(jié)窗體(BrushSroll)、一個啟動界面(Cover)、一個濾鏡信息框(Filterwin)、一個幫助窗體(Helpwin)、一個登陸提示框(password)、一個文本輸入框(Textpaint)。設(shè)置MDIPaint為啟動窗體圖1。
三、 在窗體中添加控件
1. 在MDIPaint窗體中先制作菜單:就像你見到的所有Windows程序一樣,包括:文件(新建、打開、清屏、存儲、另存為、關(guān)閉、打印、退出)、編輯(復(fù)制、粘貼等)、變換(垂直、水平、旋轉(zhuǎn)、縮放)、濾鏡(浮雕)、工具欄(隱藏、顯示)、視圖(顏色、字體、畫筆、設(shè)置桌面)、幫助(版本信息)……并配置快捷鍵。然后,設(shè)置一個通用對話框控件(Commondialog1)、兩個圖片列表控件(ImageList1&ImageList2)、兩個工具欄(Toolbar1&Toolbar2)、一個狀態(tài)條(StatusBar1)。抓取圖標(biāo),將常用的工具欄中的圖標(biāo)加入到ImageList1中,制作各種圖像代表圖標(biāo)14個加入到ImageList2中,將圖片列表控件與工具欄連在一起。在狀態(tài)條中加入時間、X軸和Y軸坐標(biāo)顯示。完成界面如圖2所示。其中,Toolbar1是工具欄,類似于Word中位于菜單欄下的工具欄快捷鍵,可根據(jù)其所含圖標(biāo)屬性設(shè)定功能。Toolbar2是圖像欄,是繪制固定圖像的快捷鍵,有直線、普通矩形、填充圓等,其填充方式均按圖標(biāo)屬性設(shè)置。
2. 在Paintwin窗體中,主要包括有兩個圖片框(Picture1& Pictureback),將Picture1嵌套在Pictureback中以實現(xiàn)能夠顯示任意尺寸的畫面,添加兩個滾動條(imagescroll1& imagescroll2)配合察看大尺寸圖片。另外,還需要一個標(biāo)簽(forecolor1)顯示前景色,一個標(biāo)簽(backcolor1)顯示背景色,一個按鈕交換前景色與背景色,一個復(fù)選框(toolbar2c1)切換MDIPaint中的圖像欄與工具欄。完成界面如圖2所示。
3. BrushSroll窗體主要功能是通過滾動條滑動任意調(diào)節(jié)畫筆的大小,包括一個滾動條(BrushHScroll1)、畫筆數(shù)值顯示區(qū)(blabel2)及確認(rèn)、取消按鈕。
4. Cover窗體裝入啟動畫面(施展你的藝術(shù)才華吧),啟動時間可自行設(shè)定。例如:
vb畫圖實用技巧
在編程中掌握重要方法,靈活利用技巧,往往能事半功倍。
一、靈活運(yùn)用PaintPicture。
用PaintPicture方法來實現(xiàn)圖像的翻轉(zhuǎn),比較容易(需要API--StretchBlt的支持)。其語法規(guī)則為:object.PaintPicture Picture, x1, y1, width1, height1, x2, y2, width2, height2, (opcode)。只要熟練掌握其中變量的使用,那么圖像變換任你選擇。
以下是幾個簡單變換的例子:
水平翻轉(zhuǎn):Picture1.PaintPicture Picture1.Picture, Picture1.ScaleWidth, 0, -1 * Picture1.ScaleWidth, Picture1.ScaleHeight
垂直翻轉(zhuǎn):Picture1.PaintPicture Picture1.Picture, 0, Picture1.ScaleHeight, Picture1.ScaleWidth, -1 * Picture1.ScaleHeight
旋轉(zhuǎn)180度:Picture1.PaintPicture Picture1.Picture, Picture1.ScaleWidth, Picture1.ScaleHeight, -1 * Picture1.ScaleWidth, -1 * Picture1.ScaleHeight
縮 小:Picture1.PaintPicture Picture1, 0, 0, Picture1.ScaleWidth, Picture1.ScaleHeight, -Picture1.ScaleWidth, -Picture1.ScaleHeight
放 大:Picture1.PaintPicture Picture1, Picture1.ScaleWidth, Picture1.ScaleHeight, -2 * Picture1.ScaleWidth, -2 * Picture1.ScaleHeight
二、像“畫筆”一樣,在繪圖區(qū)的任意地方輸入文本。
幾乎所有的繪圖軟件都提供了文字輸入的功能,有的(如Photoshop)甚至能夠做一些簡單的文本編輯的工作。此程序也實現(xiàn)了這一特定功能。首先,設(shè)置Commondialog1和Picture1關(guān)于字體的所有屬性,如:“Picture1.FontName = CommonDialog1.FontName”。通?!靶率稚下贰钡呐笥褧龅剑寒?dāng)執(zhí)行程序時,會出現(xiàn)一個信息框:“控制面板中未安裝字體”,解決它必須首先聲明兩個變量:Screenfonts=&H1、Printerfonts=&H2。并寫出如下代碼:“CommonDialog1.Flags = Screenfonts + Printerfonts”。同時在VB的屬性窗口中設(shè)置Flags的值為1。接下來需要完成在Picture1中單擊左鍵的那個位置輸入文本這一功能,因此需要得到單擊左鍵處的坐標(biāo),即在Picture1_Click()中將startx、satrty的值傳給CurrentX、CurrentY。這樣,問題就解決了。
三、關(guān)于固定圖形的繪制。
“畫筆”能夠在圖紙的任意地方畫出直線、虛線、空心圓、實心圓、矩形、多邊形等。我在此程序中也加入了這一功能。你看到MDIPaint窗體上那一排(共14個)小圖標(biāo)嗎?它們就是為畫固定圖形而設(shè)置的。例如:當(dāng)我點擊任一類型的填充圓后,在Picture1中左鍵按下的坐標(biāo)會被記錄下來:startx、starty。然后按住左鍵移動鼠標(biāo),這時程序會監(jiān)測左鍵的狀態(tài),一旦左鍵松開,便將此時新的坐標(biāo)值寫入endx及endy。程序又轉(zhuǎn)到繪圖函數(shù)中,以(startx,starty)為圓心,以(sqr((startx-endx)^2+(starty-endy)^2))為半徑,以預(yù)先設(shè)定的填充狀態(tài)(FillStyle)及顏色(如前景色)畫出一個你所希望得到的填充圓。其它固定圖形的繪制方法皆大同小異。
四、對Toolbar中某一按鍵狀態(tài)的控制。
通常,需對Toolbar中某一按鍵進(jìn)行程序編制:“Select case1 case2 case3 ……” 。
需要對一按鍵的狀態(tài)進(jìn)行控制,比如要在某一時刻讓第5個按鍵自動按下,則只需要寫出代碼:“Toolbar1.Buttons(5).Value = 1”即可。
五、借用API函數(shù)。
是不是還有許多用VB無法實現(xiàn)的功能?讓API函數(shù)幫幫忙吧!查查你的API文本瀏覽器就可以了。建議你看看Visual C++,不過很可能你以后就不會用 VB寫程序了。
更多>> 軟件截圖
推薦應(yīng)用
sublime text 3 27.00 MB
下載/中文/8.0 v4.0.0.4077 中文特別版Java SE Runtime Environment(JRE8 64位版) 79.36 MB
下載/多國語言[中文]/1.0 v8u321 中文官方安裝版EditPlus編輯器 2.69 MB
下載/中文/6.0 v5.4.3571 烈火漢化綠色版ultraedit portable64位漢化版 177.00 MB
下載/中文/5.0 v25.20.0.166 綠色中文版版三菱gx works2仿真軟件 432.50 MB
下載/中文/9.0 v2.14 官網(wǎng)安裝版_附安裝教程/產(chǎn)品id(序列號)Borland Turbo C++ 3.0 3.28 MB
下載/英文/8.0 Windows完整版intellij idea 2016 385.00 MB
下載/中文/5.0 v2016.1 漢化破解版Android Studio 2.2.2中文正式版 1.60 GB
下載/中文/10.0 v2.2.2 官方最新版
其他版本下載
精品推薦 畫圖軟件
- 更多 (136個) >> 畫圖軟件 畫圖軟件是生活中很常見的,不管你是使用專業(yè)的畫圖軟件還是電腦自帶的簡單畫圖工具,都已經(jīng)告別了傳統(tǒng)的畫圖方式,畫圖軟件擁有各種功能,蠟筆、毛筆、鉛筆、畫筆等等選擇,使用畫圖軟件不僅可以隨時涂改而且還可以提高畫圖效率?,F(xiàn)在畫圖軟件現(xiàn)在可用的還是挺多的,網(wǎng)上的免費畫圖工具也是玲瑯滿目,
優(yōu)漫標(biāo)準(zhǔn)版 50.00 MB
/中文/10.0PFDepth(3D圖像全能工具) 45.50 MB
/中文/10.0CAD迷你畫圖電腦版 34.46 MB
/中文/7.0Blender 3D的建模軟件(支持多邊形畫圖/做動畫) 213.82 MB
/英文/7.0win7 mspaint.exe(畫圖工具) 2.21 MB
/中文/10.0autocad2007免費版 500.00 MB
/中文/8.0coreldraw 62.96 MB
/中文/3.0photoshop cs6 Extended X64 111.90 MB
/中文/2.0
相關(guān)文章
下載地址
查看所有評論>> 網(wǎng)友評論
更多>> 猜你喜歡