Curl Global Community
【点線について】 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: 【点線について】 (/showthread.php?tid=202)



【点線について】 - 川上 真太郎 - 08-11-2011

画面上で『点線』を引きたいのですが、簡単な実装方法はありますか?


RE: 【点線について】 - fukuta - 08-11-2011

こんな感じしか思いつかない。。

Code:
{Fill border-width = 1px, border-color = "#000", height = 1px, border-style = "dash"}

どうやるのが素直なんだろう??



RE: 【点線について】 - fukuta - 08-11-2011

ちなみに斜めに引きたかったりするなら、PathShape や Renderer2d.render-line を使って line-style を指定することになると思います。


RE: 【点線について】 - 森口 慶紀 - 08-12-2011

斜めに引きたい場合のサンプルコードです

Code:
{define-class LineFrame {inherits Frame}
  {constructor {default ...}
  {construct-super ...}
}
{method public {draw ren:Renderer2d}:void
  def path = {Path
  {Distance2d 0mm, 0mm},
  PathOperation.line-to,
  {Distance2d 20mm, 10mm}
}
{with-render-properties
  fill-pattern = {FillPattern.get-black},
  stroke-thickness = 0.25mm,
  line-style = LineStyle.dash
  on ren do
  {ren.render-path path}
  }
}
}
{LineFrame
  width = 4cm,
  height = 4cm
}