5

アテネとの線引きの仕方がわかりません。カイロのドキュメントを見てみましたが、アテネがカイロとどのように関係しているのかわかりません。

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

上記のリンクでは、cairo_set_line_width(cr, 1); に相当するものが見つかりません。私はアテネの中を見ようとしましたが、どこにも見つかりません。全体的に、カイロはシンプルに見えますが、アテネの建築は非常にわかりにくいと思います。これを機能させる方法はありますか?

4

1 に答える 1

7

Athens には、「1 本の線を引く」アクションを表す別個のキャンバス コマンドはありません。代わりに、行を表すパスを生成する必要があります。

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.
].

Athens-Tutorial では、パス作成のさまざまな側面、ストローク ペイントの使用、形状の塗りつぶしが例で説明されています。

于 2013-10-30T21:45:40.390 に答える