- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.9形狀(shape)控制項
第九章 繪圖函數與元件(應用:直線與形狀) 章節預覽 控制項及Visual Basic相關基本知識 9.1 座標 9.2 設定顏色 9.8 直線(Line)控制項 9.9 形狀(Shape)控制項 9.10 本章整合應用實例 函數 9.3 繪點-PSet方法 9.4 繪線、方框、方塊-Line方法 9.5 繪圓、橢圓、弧、扇形-Circle方法 9.6 吸取顏色-Point方法 9.7 LoadPicture函數、SavePicture敘述與App.Path屬性 9.1:座標 許多的繪圖函數皆與Visual Basic的座標系統息息相關,因此,首先介紹與繪圖相關的座標屬性。 ScaleMode屬性 只有表單、圖片方塊、印表機3種物件才有ScaleMode屬性。 用來設定物件的內部座標單位,特別注意的是ScaleMode只能改變物件內部的座標單位而無法改變物件的外部座標單位。ScaleMode的屬性值如下: 9.1:座標 ScaleMode屬性 ScaleMode屬性是用來設定物件內部座標的單位而非表單外部的座標單位 設定ScaleMode屬性常常必須配合設定其他的屬性,例如ScaleTop、ScaleLeft、 ScaleHeight、ScaleWidth。這些屬性與物件外部相關的屬性名稱類似但功能不同 ScaleMode、ScaleTop、ScaleLeft、ScaleHeight、ScaleWidth屬性只有表單、圖片方塊、印表機等物件才有,而單位由ScaleMode屬性值決定。 9.1:座標 上圖的表單可說明這些屬性有何不同,Width、Height、Left、Top都是指對於母件(例如表單的母件為螢幕)的座標,假設設定Width=6000、Height=4000,則代表要在螢幕中建立一個寬為6000Twips、高為4000Twips的表單(單位由母件決定)。設定Left=500、Top=500,代表該表單位置相對於螢幕左上角(0,0)的座標為(500,500)Twips(單位由母件決定)。所以這些值(大小、位置)雖可由子件來決定,但座標單位則由母件決定。 9.1:座標 ScaleWidth、ScaleHeight、ScaleLeft、ScaleTop則是表單內部的另一套座標系統,分別是表單內部大小與座標(請注意表單內部的長寬與外部長寬並不相等,因為要保留邊框與標題區),當設定ScaleMode=1時,內部座標左上角為(0,0),向右、向下延伸正值,右下角座標恰為(ScaleWidth,ScaleHeight),單位則由ScaleMode決定,例如上圖將ScaleMode設為1,因此內部座標的單位也是Twips。若將內部座標單位改為公分(ScaleMode=7),則變成下圖座標系統。 9.1:座標 Visual Basic的座標系統內定為向右、向下延伸逐漸增加正值,和數學所學的座標系統不太相同,數學所學之座標系統為向右向上延伸逐漸增加X,Y值。不過,我們也可以將座標系統改為其他方式。 【自訂座標】: 設定ScaleMode=0、ScaleWidth=490、ScaleHeight=300、ScaleLeft=-245、ScaleTop=-150。則座標如下圖: 在上圖中,並未寫出內部座標的單位,由於將ScaleMode設為0,因此該座標系統專屬於使用者所制定的。 9.1:座標 透過下列公式計算得出上圖右下角座標(X2,Y2)的值,以及該座標單位的實際大小。 左上角座標(X1,Y1):( ScaleLeft,ScaleTop)=(-245,-150) 右下角座標(X2,Y2):( ScaleLeft+ ScaleWidth,,ScaleTop+ ScaleHeight)=(245,150) 假設表單內部實際總寬度為5880Twips、總高度為3600Twips,則自訂單位恰為(5800/490)=(3600/300)=20Twips=1/72英吋=1點 【範例9-1】: 使用ScaleMode=1與7繪圖。 9.1:座標 CurrentX、CurrentY屬性(水平垂直座標值) 【語法說明】: 物件為表單、圖片方塊或印表機,省略該參數則物件為表單。 CurrentX , CurrentY屬性無法於編輯介面時指定,只能透過敘述在程式中設定。 不同的函數執行後焦點座標位置有些不同,當執行Line方法畫直線之後,焦點座標會停留在直線終點,執行Circle方法畫圓形之後,焦點座標位於圓心。 9.1:座標 【範例9-2】: 使用CurrentX,CurrentY設定直線起點座標,以及取得直線終點座標。 9.1:座標 Scale方法 在設計介面時,可
您可能关注的文档
- 3-4統計與抽樣.doc.doc
- 4-1統計抽樣.doc
- 第四课时通分.doc
- 多元臺灣我的家.doc
- 7-4new热力学第二定律.ppt.ppt
- 獨角仙的飼育.doc(2875kb).doc
- 1.5吉布斯自由能作为热力学函数.ppt
- 如何上好小学数学总复习课.doc
- 北京课改版八年级上数学分式的基本性质第二课时教案.doc
- 初三数学肖小红.doc.doc
- 2024年沧州市公务员考试行测真题及答案详解(名师系列).docx
- 粮油食品检验人员复习提分资料带答案详解(精练).docx
- 粮油食品检验人员自我提分评估(考点精练)附答案详解.docx
- 粮油食品检验人员全真模拟模拟题附参考答案详解(精练).docx
- 2025年延安市公务员考试行测试卷历年真题附答案详解(突破训练).docx
- 2025年株洲市公务员考试行测试卷历年真题含答案详解.docx
- 2024年枣庄市公务员考试行测真题及完整答案详解1套.docx
- 2024年抚顺市公务员考试行测真题及答案详解(各地真题).docx
- 2025年常州市公务员考试行测真题及一套参考答案详解.docx
- 2023年德州市公务员考试行测试卷历年真题及1套完整答案详解.docx
最近下载
- 林伟贤-魅力口才第1-40集全.ppt
- 海上油气集输油气混输管道浅析.pptx
- 广东省2024年本科普通类(历史)投档情况.pdf VIP
- 路堑高边坡安全专项施工方案.docx VIP
- deform v11安装教程注意前先退出安全管家之类杀毒软件以免过程中拦.pdf VIP
- trnsys太阳能系统详细案例.ppt VIP
- 可摘局部义齿修复工艺技术 第四章 可摘局部义齿的设计及制作流程 第四章 可摘局部义齿的设计及制作流程.pptx VIP
- 卫生巾营销策划方案.doc VIP
- PE聚乙烯焊工考试试卷.doc VIP
- 2025河南工业大学招聘非事业编(人事代理)12人笔试模拟试题及答案解析.docx VIP
文档评论(0)