罫線コントロールってありますか?

解決


なり  2006-01-31 11:06:21  No: 19879  IP: 192.*.*.*

フォームに矩形や罫線をコントロールとして配置し、移動やリサイズ
の制御を行いたいと思っています。
矩形はShapeコンポでOKですが、罫線のコンポって存在するのでしょうか?
ShapeコンポのShapeプロパティにstLineとかないし・・・。
Wordの罫線が理想です。

編集 削除
にしの  2006-01-31 14:56:33  No: 19880  IP: 192.*.*.*

多分ないです。
# 私の場合、VBでもLineは使わないので、Delphiにあるかどうかわかりませんでした

代替案として、
・TFormのOnPaintで描画する
・TPanelなどのコンポーネントを貼り付け、リージョンで切り取る
の2つが思いつきます。
上のほうが簡単ですが、フォームに貼り付けたコンポーネントより前に重なるようには描画できません。
下は、罫線はコンポーネントなので最前面に貼り付けられますが、リージョンの設定が面倒です。
特に罫線の長さ・位置などが変化する場合、そのつどリージョンを設定し直す必要があります。
# 形が変わらない場合でも、RecreateWnd時にリージョンを設定し直さないと、普通のパネルに戻ってしまいます

編集 削除
なり  2006-02-01 09:57:57  No: 19881  IP: 192.*.*.*

やっぱりないですか。
罫線についてはちょっと考え直します。
ありがとうございました。

編集 削除