0

簡単なチャット ボックス コントロールを作成しています。学ぶための単なる趣味のプロジェクトです。以下のような独自のコントロールを作成したい:

ここに画像の説明を入力

controlOnPaint の使用を継承して、グラフィックスとテキストをカスタム コントロール サーフェスにペイントする方法を学びました。しかし、問題は、このコントロールにスクリーンショットの要素を持たせたいことです。最も重要なことは、無限にスクロールできるようにすることです。グーグルを試してみましたが、答えが見つかりませんでした。

また、ペイントされているため、コントロールに対してすべて同じであるため、さまざまなユーザーや吹き出しを区別できない可能性があります。

しかし、ユーザーがclicking特定のバブルまたは特定のユーザーにいることを知る方法はありますか? そしてもう一つの質問はそれを作る方法でしたscrollableか?

よろしくお願いします。

4

1 に答える 1

0

スクロール可能にしたい場合は、各コメントを個別のパネルにして、そのパネルをコントロールに追加してください。次に、コントロールの autosize プロパティを true に設定します (コントロールをパネルにする必要があります。継承コントロールには autosize プロパティがありません)。

バブルをクリックするには、各バブルをカスタム コントロールにしてパネル (メイン パネル内のパネル) に追加し、MouseEnter イベントを使用することを再度お勧めします。

于 2012-05-13T12:17:09.533 に答える