- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章绘图
計算機程式 廖文淵 Department of Computer Science and Engineering De-Lin Institute of Technology andres@dlit.edu.tw 第九章 繪圖 設定顏色 所謂的繪圖,就是在背景色上以前景色畫點、畫線、或其他的幾何圖形 在開始學繪圖之前,得先知到如何設定顏色 QBColor函數 QBColor函數是為了要繼承以往DOS底下的Quick Basic所設的 lVar = QBColor(號碼) 例如:ForeColor = QBColor(14) IVar就是相對應的RGB值 QBColor函數範例(1) 範例(EX9-1) 這個範例最主要的目的是列出所有QBColor函數所提供的顏色,並觀察每一顏色相對應的RGB十六進位值 說明 程式開始執行,表單上會列出所有QBColor的顏色,以及其對應的RGB值 QBColor函數範例(2) 步驟 這個程式不需要放置任何控制項 依照下表修改表單的屬性欄 在表單的Form_Activate事件程序中填入下列程式碼 RGB函數 可以產生任何色彩 讓設計師可以更方便的利用紅、綠、藍三原色混和出顏色,不須熟悉位元運算 RGB函數的格式 lVar = RGB(R,G,B) R、G、B分別代表R、G、B(紅、綠、藍) 的數值 範圍為 0 到 255,0 表示該顏色的成分最低,255 表示成分最高 例如產生純紅色RGB值 lVar = RGB(255, 0, 0) 例如將表單被景色改呈藍色 BackColor = RGB(0, 0, 255) 直接填入值(1) 指定十六進位RGB值 RGB十六進位值的表現方式 ForeColor = H00BBGGRR 直接填入值(2) 指定系統顏色 用Long(長整數)設定顏色 長整數型別資料佔用4個位元組(Byte) RGB三原色分別佔用一個位元組 最高位元組的最高位元:為1時,代表其後3個位元組是系統顏色編號為0時,其後3個位元組是RGB值 系統顏色:Windows環境中所提供的顏色 透過”控制台/顯示器”中的”外觀”頁來設定這些顏色 直接填入值(3) Visual Basic中預先定義的系統顏色常數 通用對話方塊的種類 Open(開啟舊檔) SaveAs(另存新檔) Color(色彩) Font(字型) Printer(列印) WinHelp(Windows線上說明) 引用通用對話方塊控制項 執行功能表的”專案(P)/ 設定使用元件(O)...”項目 在”設定使用元件對話方塊”的”控制項”頁上找到”Microsoft Common Dialog control 6.0”項目 在項目前打勾 按下[套用(A)]按鈕 再按下[確定]按鈕 放置通用對話方塊控制項 用Double-Click或拖放的方式 通用對話方塊控制項執行時不會出現在表單上 通用對話方塊控制項必須等待程式呼叫其方法,然後產生出所需的對話方塊 產生各種對話方塊 兩種方法 用Common Dialog的方法(Method)來啟動對話方塊 修改Common Dialog的Action屬性值 呼叫色彩對話方塊 CommonDialog1.ShowColor 取得所設定的顏色 讀取對話方塊的Color屬性值 傳回值是一個RGB顏色值 這個值可以指定給像ForeColor、BackColor之類的屬性欄 例如 色彩通用對話方塊實作(1) 範例(EX9-2) 按下[選擇背景色(B)]按鈕之後,螢幕上會出現一個色彩通用對話方塊 選定顏色後後,按下通用對話方塊上的[確定]鈕,表單的背景顏色會變更為所選定的顏色 如果按下[取消]按鈕,則表單的背景色維持不變 說明 執行時,表單上只有一個命令鈕 色彩通用對話方塊實作(2) 按下[選擇背景色(B)]按鈕,螢幕上就會出現一個色彩通用對話方塊 色彩通用對話方塊實作(3) 選擇顏色後,按下[確定],表單的背景顏色就會變成剛剛所選擇的顏色 步驟 引用一個通用對話方塊控制項,然後在表單上放置一個通用對話方塊物件 在表單上放置一個命令鈕 色彩通用對話方塊實作(4) 依照下表修改各物件屬性欄 通用對話方塊屬性欄CancelError 預設值是False 改成True時:使用者在通用對話方塊上按下[取消]時,將產生一個錯誤 在cmdChooseColor的Click事件程序上填入程式碼 畫點(1) 將物件上一點設定為所指定的色彩 常見的物件有Form、Printer、及 PictureBox PSet方法 物件.PSet [Step] (x, y), [color] Step 選擇性參數 畫點的位置,是由目前CurrentX及CurrentY
您可能关注的文档
- 第一届河北工程大学“邯山论剑”.doc
- 第一步:安健环因素识别与评价.ppt
- 化学能高效转化 - 大连化物所.ppt
- 第一章 绪 论 生理研究所周玉琴 - 生理学.ppt
- 北京培科创新技术有限公司wwwpeaksciencecn.pdf
- 北京夏季大气hono 的监测研究 - 环境科学.pdf
- 第一章投标人须知 - 姜堰区招标采购网.doc
- 北京大学脉冲激光沉积和磁控溅射双模式沉积系统招标采购项目.doc
- 第一章绪论 营养与健康问题 - 健康餐饮999.ppt
- 第一章导论 - 点.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)