Circle コントロールと Line コントロールがあります。Circle コントロールの OnPaint は円を描き、Line コントロールの OnPaint は線を描きます。これら 2 つのコントロールは、別のコントロール (DrawingControl) に含まれています。円の上に線を配置する必要がありますが、円の背景によって線が削除されます。透過性を有効にして、Circle の OnPaintBackground メソッドをオーバーライドしようとしましたが、うまくいかないようです。あなたはなにか考えはありますか?ありがとう。
2175 次
2 に答える
2
このチュートリアルは役立ちますか? 透明度の有効化、OnPaintBackground のオーバーライド、OnMove のオーバーライドの3 つの手順で構成されます。
于 2009-01-16T13:25:59.000 に答える
0
対角線コントロールの作成に関するこの回答を参照してください。この手法では透明度を使用する必要はありませんが、代わりに不規則な形状の領域を使用します。この方法で円コントロールを作成すると、滑らかな円を作成するために線分の代わりにベジエ曲線を使用する必要があるため、線の例よりも少し複雑になります。
于 2009-01-16T13:43:57.203 に答える