- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LectureofClass#13(pptfile)
Visual C# .net 程式設計經典 第十九章 GDI+ 繪圖與多媒體播放技巧 Part I 19-1 顏色與座標 顏色的設定是繪圖功能中非常重要的一部分,在 .NET Framweork中可以透過Color物件類別、ColorTranslator物件類別、Color結構來定義色彩。 19-1 顏色與座標 19-1 顏色與座標 使用Color結構設定顏色 在 .NET Framework中的Color結構,定義了許多常用的Color顏色名稱,我們只要直接引用就可以。輸入『Color.』,Visual Studio .NET整合環境就會以清單方式列出所有顏色,只要點選即可。其語法如下: 範例:將Button1按鈕控制項的背景色設為紅色 Button1.BackColor = Color.Red ; 19-1 顏色與座標 範例:利用四個水平捲軸,分別調整Alpha、紅、綠、藍三原色的色階(0~255),並將調出的顏色、Alpha、RGB值分別顯示在PictureBox圖片方塊控制項上。(19-4) 19-1 顏色與座標 座標的設定 以像素(Pixel)為單位,像素是指螢幕上的亮點。 每個像素都有一個座標點與之對應,左上角的坐標設為(0,0),向右為正,向下為正。 一般以(x,y)代表物件上某個像素的座標點,其中水平以x座標值表示,垂直以y座標值表示。 19-1 顏色與座標 下表是與座標相關的屬性,列表說明如下: 19-2 繪圖物件 透過 .NET Framweork提供的Graphics、Pen、Brush、Font、Color等GDI+ 繪圖的物件類別,可輕易的進行形狀、線條、文字、影像的圖形處理。說明如下: 19-2 繪圖物件 一. Graphics物件 Graphics物件的建立語法如下: 以下範例可以建立出畫布物件: 19-2 繪圖物件 使用Graphics畫布物件的Clear方法可以用來清除畫布;使用Dispose方法可以將Graphics畫布物件從記憶體中清除。其說明如下: 19-2 繪圖物件 Pen物件 Pen是畫筆物件,它就像是一支繪圖時所使用的畫筆,可以供給繪圖指令在Graphics畫布物件上作畫。建立的方式如下: 以下程式碼可以建立畫筆物件,更改畫筆物件顏色、畫筆粗細: Graphics類別中相關之繪圖方法 Graphics類別中相關之繪圖方法 貝茲曲線與基本曲線的差別 19-2 繪圖物件 三. Brush物件 Brush物件可用來繪製實心、漸層的圖形,使得圖案顯得較有質感。 包含有HatchBrush、LinearGradienBrush、SolidBrush、PathGradientBrush物件等。 命名空間: Drawing2D。 19-2 繪圖物件 HatchBrush物件 例:myBrush為前景黃色背景藍色的波浪花紋筆刷。 19-2 繪圖物件 Rectangle物件 例:建立左上角在(50,60)寬度120、高度80的矩形。 LinearGradientBrush物件 例:myBrush為由黃到紅色水平漸層的筆刷。 19-2 繪圖物件 SolidBrush物件 例:設定myBrush為一支暗紅色的筆刷: 19-2 繪圖物件 當建立完成筆刷物件(Brush)後,你可以使用以下Graphics物件所提供的方法來繪製漸層、花紋…等封閉填滿的圖形。 19-2 繪圖物件(續) 範例 建立繪製實心、漸層的各種圖形(p19-16) 19-2 繪圖物件 PathGradientBrush物件 PathGradientBrush物件可用來自訂筆刷的路徑、路徑中心的漸層顏色、多種顏色漸層的填滿方法,同時也可以在路徑的不同座標上指定不同的顏色。常用的屬性與方法為: CenterColor:屬性,型態為Color,用來指定填滿後中心點的顏色。 SurroundColors :屬性,型態為Color[],陣列,用來指定沿著路徑上每一點的顏色為何,陣列的元素個數可以比路徑的點數少,但是不能比路徑的點數多。 註:最後呼叫Graphics中的FillPath方法,將建立的筆刷與路徑當參數即可。 g.FillPath(pathGrBrush1, path1); 19-2 繪圖物件 其它常用繪圖方法 Graphics畫布物件還提供一些使圖畫變形、座標位移、旋轉、縮放的方法,其語法說明如下: 19-2 繪圖物件 範例 利用Graphics物件的ScaleTransform、TranslateTransform、RotateTransform、ResetTransform等變形方法繪製以下圖形(p19-23) 程式範
您可能关注的文档
- HPCompaqNC4400系列笔记本计算机内存模块型号以及内存模块加.doc
- 最終講義2009.3.14.ppt
- HP5460B示波器.ppt
- IDCardWeb使用手册.doc
- 會計作業.doc
- IE设置帮助.doc.doc
- INT10H中断.doc
- Investment_Climate_270410.doc-俄罗斯联邦驻中华人民共和国商务.doc
- IOandBus-北京大学微处理器研究开发中心.ppt
- 會計帳務電腦化-以大帳省為例.doc
- 第六单元+医疗与公共卫生高二历史统编版(2019)选择性必修2.pptx
- 2026届新高考历史热点精准复习南京国民政府的统治和中国共产党开辟革命新道路.pptx
- 企业事故隐患内部报告奖励制度及台账(2025).doc
- 2025年春统编版语文一年级下册《11 浪花 》课件教学PPT(新教材).pptx
- 2024年永新股份分析报告:稳健经营筑牢发展基础,四大优势护航持续增长.pdf
- 2025年贵州工程职业学院单招职业适应性测试题库必威体育精装版.docx
- 小红书商业内容爆款原来这么玩.pdf
- 池州市某电厂沉降观测及倾斜观测作业指导书.pdf
- 监测点的布设原则修改0909.pdf
- 电力建设工程沉降观测工作有关规定.pdf
最近下载
- 第一届网络课程大赛 电气控制与PLC技术(陈龙) 亚龙YL-337A型 可编程序控制系统设计师综合实训考核设备使用说明书---亚龙科技集团有限公司.doc
- 江苏省常州市2024年中考一模语文试卷(含答案).docx VIP
- 拌和站建设总体施工方案(含基础图)..doc
- 高中音乐教育中民族乐器社团活动对学生领导力的培养教学研究课题报告.docx
- 防水班组安全技术交底样本.doc VIP
- 起重机司机理论考试题(附答案).pdf
- 如何提高自己的数字素养.docx
- 宠物绝育术前护理.pptx VIP
- 坚持党对一切工作的领导——大学生讲思政课 毛概.pptx VIP
- 颈脊髓损伤资料课件.pptx VIP
文档评论(0)