作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不知道如何与雅典创建线路。我查看了开罗文档,但我看不出雅典与开罗有什么关系。
http://zetcode.com/gfx/cairo/basicdrawing/
在上面的链接中,我找不到 cairo_set_line_width(cr, 1); 的任何等效项我试图看看雅典内部,但无处可寻。总的来说,我觉得雅典的建筑很困惑,尽管开罗看起来很简单。知道如何让它发挥作用吗?
最佳答案
雅典没有单独的 Canvas 命令来表示“画一条线”操作。相反,必须生成代表该行的路径:
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,其中路径创建的各个方面,示例中解释了描边颜料和填充形状的使用。
关于graphics - 如何与雅典建立线路?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19694197/
我是一名优秀的程序员,十分优秀!