1

私はc#を使用して絵のパズルを作成するタスクを与えました。タイルのように機能するようにコントロールをカスタマイズする必要があります。私が考えているのは、パズルのタイルとして機能するラベルを作成することです。ラベルコントロールをカスタマイズした経験はありません。誰かがこのタスクのチュートリアルを手伝ってくれるなら、それは大きな助けになるでしょう。

このプロジェクトでは、WPFではなくWindowsフォームを使用しています。

グーグルで検索しましたが、適切なチュートリアルが見つかりませんでした。これについて私を助けてください。

ありがとうございました。

以下は、アプリケーションで各ピースがどのように表示されるかを示しています。タイルクラスは、各パズルのピースを表すために使用されます。

ここに画像の説明を入力してください

4

1 に答える 1

0

Windowsフォームコントロールのデザイン構造を操作する唯一の方法は、GDI(Graphics Device Interface)を使用することです。デバイスコンテキストには、System.Drawingを介してアクセスします。これにより、コントロールを継承またはオーバーライドして、その外観を作成/変更できます。私はGDIで約1か月働きました。それは一夜にして学んだことではありません。手っ取り早い方法として、ボタンコントロールにパズル画像を追加してコーディングすることを検討してください。ボタンAがボタンBの左端からxxピクセル以内にある場合、A&B背景画像=接続された画像になります。またはそれらの線に沿った何か。

http://www.codeproject.com/Articles/6913/Creating-a-professional-looking-GDI-drawn-custom-c

于 2013-01-11T04:47:40.377 に答える