Thread Rating:
  • 224 Vote(s) - 2.76 Average
  • 1
  • 2
  • 3
  • 4
  • 5
【点線について】
08-11-2011, 06:54 PM,
#1
【点線について】
画面上で『点線』を引きたいのですが、簡単な実装方法はありますか?
Reply
08-11-2011, 09:05 PM,
#2
RE: 【点線について】
こんな感じしか思いつかない。。

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

どうやるのが素直なんだろう??
Reply
08-11-2011, 09:11 PM,
#3
RE: 【点線について】
ちなみに斜めに引きたかったりするなら、PathShape や Renderer2d.render-line を使って line-style を指定することになると思います。
Reply
08-12-2011, 08:22 AM, (This post was last modified: 08-12-2011, 08:25 AM by hokada.)
#4
RE: 【点線について】
斜めに引きたい場合のサンプルコードです

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
}

Reply

Forum Jump:


Users browsing this thread:
1 Guest(s)