2013-10-30 72 views
5

我不知道如何與雅典創建線路。我看了一下開羅的文件,但我不知道雅典與開羅的關係如何。如何與雅典創建線條?

http://zetcode.com/gfx/cairo/basicdrawing/

在上述鏈路我不能找到用於cairo_set_line_width任何等效(CR,1);我試圖尋找雅典內部,但無處可尋。總的來說,儘管開羅看起來很簡單,但我發現雅典的建築非常混亂。任何想法如何使這項工作?

回答

7

在雅典沒有單獨的畫布命令代表「畫一條線」的行動。 而是一個必須生成路徑代表行:

surface drawDuring: [:canvas | | linePath | 
linePath := canvas createPath: [:builder | 
    builder 
    absolute; 
    moveTo: lineStartPoint; 
    lineTo: lineEndPoint 
]. 

stroke := canvas setStrokePaint: Color red. 
stroke width: 10. 

canvas drawShape: linePath. 
]. 

你可以看一下雅典教程,其中path創作的各個方面, 使用中風油漆和填充形狀的例子說明。

+2

作爲跟進..我不建議你學習如何使用雅典開羅例子。雅典設計爲可以使用各種不同後端的owh API作爲獨立框架。開羅只是其中之一,目前支持。 –

+1

嗯不錯,現在有用,謝謝!那麼我在哪裏找到有關雅典的文檔? – Kilon

+0

現在它是在雅典本身的教程和課堂評論。 –