掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
背景が透明な線を描画するには、どのようなアプローチが良いか? (ID:20599)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
マイクロソフトワードのオートシェイプのように図形を表示したいと考えています。 「ボックス」はほぼ実現でき、次は「コネクタ」のような線(まずは直線)にトライしていますが、壁に当たってしまいました。 ポイントとなる要件は、次の2つです。 1)斜めに表示できる 2)他の図形を隠さないように背景を透明にできる 自分なりに調査、実験して、次のように考察しています。 a)ラベルはPaintイベントがないので、フォームに隠れたときなど 再描画できないから適さない b)TImageは描画すると背景が着色されてしまうので適さない c)TPaintBoxは背景が透明のまま線を描画できる そこでPaintBoxでやってみましたが、生成したものには線を描画できません。 他のスレッドでこの件を質問していますが、もしかすると、もっと適したクラスがあるのかも?とも感じています。 TPaintBoxよりも適したクラスがあるでしょうか?・・・(A) または、アプローチが根本的に間違えているのかも?と感じています。 そこで、例えばあらかじめ200個程度のPaintBoxを設計時にフォームに貼り付け、それを使って実装する方法も思いつきました。・・・(B) Visibleで表示/非表示を制御するなどすればよいのかな?と考えています。 (A)(B)について、アドバイスをいただけますか? どうぞ、よろしくお願いいたします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.