天天看點

《Java數字圖像處理:程式設計技巧與應用實踐》——1.5 小結

本節書摘來自華章計算機《java數字圖像處理:程式設計技巧與應用實踐》一書中的第1章,第1.5節,作者 賈志剛,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

作為全書的第一章,本章主要介紹了java swing中關于圖形gui支援的一些基本概念與知識。從graphics2d圖形繪制引擎通路接口入手,首先介紹了graphics2d的使用、屬性設定和基本功能,接着介紹了graphics2d圖形包java 2d的基本api的使用方法,以及幾何圖形之間的布爾操作等知識,并以太極圖案為執行個體說明了幾何圖形之間布爾操作的用法,然後介紹了如何重載swing非頂層元件jpanel的paintcomponent()方法實作對jpanel面闆自定義顔色填充,以及java 2d中顔色填充常用的對象使用方法,幫助讀者更好地了解使用java進行圖形繪制的基本方法與步驟。最後介紹了在graphics2d中如何設定字型,設定stroke風格,設定背景填充紋理等進階知識點,此外,還給出了generalpath對象的使用方法,實作了任意幾何形狀的繪制。

graphics2d作為繪制引擎接口,已經提供了目前程式設計語言圖形包中所能提供的幾乎所有功能,常見圖形包中都有draw與fill,都會用到texture、stroke等屬性設定,都會涉及字型加載與使用,但是本章并沒有對graphics2d中圖形錯切、旋轉與放縮、幾何圖形的透明混合規則等進行探讨,感興趣的讀者可以自己去做更進一步的研究。