欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java調(diào)用setStroke()方法設(shè)置筆畫屬性的語(yǔ)法 原創(chuàng)

原創(chuàng)  更新時(shí)間:2017年09月06日 08:58:05   原創(chuàng) 作者:司機(jī)  
這篇文章主要介紹了Java調(diào)用setStroke()方法設(shè)置筆畫屬性的語(yǔ)法,如何改變線條的粗細(xì)、虛實(shí)和定義線段端點(diǎn)的形狀、風(fēng)格等,需要的朋友可以參考下

        默認(rèn)情況下,Graphics 繪圖類使用的筆畫屬性是粗細(xì)為1個(gè)像素的正方形,而Java2D的Graphics2D類可以調(diào)用setStroke()方法設(shè)置筆畫的屬性,如改變線條的粗細(xì)、虛實(shí)和定義線段端點(diǎn)的形狀、風(fēng)格等。
語(yǔ)法如下:

setStroke(Stroke stroke)

       其中,參數(shù)stroke是Stroke接口的實(shí)現(xiàn)類。
setStroke()方法必須接受一個(gè)Stroke接口的實(shí)現(xiàn)類作參數(shù),java.awt包中提供了BasicStroke 類,它實(shí)現(xiàn)了Stroke接口,并且通過(guò)不同的構(gòu)造方法創(chuàng)建筆畫屬性不同的對(duì)象。這些構(gòu)造方法包括:

BasicStroke()。
BasicStroke(float width)。
BasicStroke(float width, int cap, int join)。
BasicStroke(float width, int cap, int join, float miterlimit)。
BasicStroke(float width, int cap, int join, float miterlimit, float[] dash, float_phase)。

這些構(gòu)造方法中的參數(shù)說(shuō)明如下:
width:筆畫寬度,此寬度必須大于或等于0.0f。如果將寬度設(shè)置為0.0f,則將筆畫設(shè)置為當(dāng)前設(shè)備的默認(rèn)寬度
cap:線端點(diǎn)的裝飾
join:應(yīng)用在路徑線段交匯處的裝飾
miterlimit:斜接處的裁剪限制。該參數(shù)值必須大于或等于1.0f
dash:表示虛線模式的數(shù)組
dash phase:開始虛線模式的偏移量

注:Cap參數(shù)可以使用CAP_BUTT、CAP_ROUND和CAP_SQUARE常量。Join參數(shù)用于修飾線段交匯效果,可以使用JOIN_BEVEL 、JOIN_MITER 和JOIN_ROUND常量。

以上是本文的全部?jī)?nèi)容,謝謝大家對(duì)本站的支持。

相關(guān)文章

  • 初識(shí)Java環(huán)境變量配置及IDEA

    初識(shí)Java環(huán)境變量配置及IDEA

    這篇文章主要介紹了Java環(huán)境變量配置及IDEA,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • SpringBoot攔截器與文件上傳實(shí)現(xiàn)方法與源碼分析

    SpringBoot攔截器與文件上傳實(shí)現(xiàn)方法與源碼分析

    其實(shí)spring boot攔截器的配置方式和springMVC差不多,只有一些小的改變需要注意下就ok了。本文主要給大家介紹了關(guān)于如何在Springboot實(shí)現(xiàn)登陸攔截器與文件上傳功能,需要的朋友可以參考下
    2022-10-10
  • 淺析Java getResource詳細(xì)介紹

    淺析Java getResource詳細(xì)介紹

    這篇文章主要介紹了Java getResource 講解,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-09-09
  • JAVA中的隊(duì)列(Queue)詳解

    JAVA中的隊(duì)列(Queue)詳解

    這篇文章主要介紹了JAVA中的隊(duì)列(Queue)詳解,隊(duì)列是一種特殊的線性表,遵循先入先出、后入后出的基本原則,一般來(lái)說(shuō),它只允許在表的前端進(jìn)行刪除操作,需要的朋友可以參考下
    2023-07-07
  • Java8 stream 中利用 groupingBy 進(jìn)行多字段分組求和案例

    Java8 stream 中利用 groupingBy 進(jìn)行多字段分組求和案例

    這篇文章主要介紹了Java8 stream 中利用 groupingBy 進(jìn)行多字段分組求和案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08
  • GraalVM?native-image編譯后quarkus的超音速啟動(dòng)

    GraalVM?native-image編譯后quarkus的超音速啟動(dòng)

    這篇文章主要介紹了經(jīng)過(guò)GraalVM?native-image編譯后的quarkus,來(lái)帶大家驗(yàn)證一下號(hào)稱超音速亞原子的quarkus是否名副其實(shí),有需要的朋友可以借鑒參考下,希望能夠有所包幫助
    2022-02-02
  • Mybatis實(shí)現(xiàn)分頁(yè)查詢的詳細(xì)流程

    Mybatis實(shí)現(xiàn)分頁(yè)查詢的詳細(xì)流程

    這篇文章主要給大家介紹了關(guān)于Mybatis實(shí)現(xiàn)分頁(yè)查詢的詳細(xì)流程,MyBatis是支持普通SQL查詢,存儲(chǔ)過(guò)程和高級(jí)映射的優(yōu)秀持久層框架,需要的朋友可以參考下
    2023-08-08
  • java實(shí)現(xiàn)表單必填參數(shù)驗(yàn)證的方法

    java實(shí)現(xiàn)表單必填參數(shù)驗(yàn)證的方法

    表單校驗(yàn)是很多注冊(cè)時(shí)必做的功能, 一般我們的處理都是很粗暴的寫個(gè)if()判斷, 然后拋異常. 本文將介紹通過(guò)代理的思想, 用注解優(yōu)雅的處理非空判斷,感興趣的一起來(lái)了解一下
    2021-05-05
  • 淺談Java序列化和hessian序列化的差異

    淺談Java序列化和hessian序列化的差異

    這篇文章主要通過(guò)對(duì)二者簡(jiǎn)單的實(shí)現(xiàn)方式的對(duì)比,介紹了Java序列化和hessian序列化的差異,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-09-09
  • 使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架(騰訊云?Cloud?Studio?實(shí)戰(zhàn)訓(xùn)練營(yíng))

    使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架(騰訊云?Cloud?Studio?實(shí)戰(zhàn)訓(xùn)練

    隨著云計(jì)算技術(shù)的成熟和普及,傳統(tǒng)編程能力和資源以云服務(wù)的形式開放出來(lái),從中間件、數(shù)據(jù)庫(kù)等水平能力服務(wù)組件到人臉識(shí)別、鑒權(quán)服務(wù)等基本業(yè)務(wù)服務(wù)組件很容易的在云端獲取,本文介紹使用Cloud?Studio構(gòu)建SpringSecurity權(quán)限框架的相關(guān)知識(shí),感興趣的朋友一起看看吧
    2023-08-08

最新評(píng)論