2015-04-15 59 views

回答

1

您需要修改筆畫操作符。由於PostScript是一種編程語言,因此您可以執行此操作。例如:

/old_stroke /stroke load def 
/stroke { 
    currentlinewidth == flush 
    old_stroke 
} bind def 

將在圖形狀態下打印線寬的當前值,每當執行一個筆劃時。但是有一個複雜的問題,線寬是(像所有其他)受當前變換矩陣影響。

爲了獲得有效寬度,您需要考慮CTM,同時要記住,轉換不必是同構的,即它可以在x和y方向按比例縮放。

+0

你的意思是,*各向同性* ... – lhf

+0

這也是,但它不需要同構 – KenS