2011-10-28 15 views
3

私はちょうど私を吹き飛ばした、信じられないほどの外観を持っていたいくつかのソフトウェアを見てきました。私はコントロールをよりカスタマイズ可能にする方法を知りたいです。スタイリングWinFormのコントロール

現時点では、背景、丸いエッジ、および異なる選択カーソルでRichTextBoxを実現したいと考えています。このようなことをどうやってやるの?

私自身のコントロールを行わなければ不可能ですか?もしそうなら、私はそうする方法を学ぶためにいくつかの参考資料を得ることを嬉しく思うでしょう。私はどこから始めるべきかわかりません。

答えて

3

OnPaintイベントをオーバーライドしたり、独自のコントロールなどを開発したりすることはできますが、この目的ではWinFormsを使用するのが面倒で、フォークを使ってスープを食べるようなものです。 WPF(Windows Presentation Foundation)をお試しください。 UI、テーマなどを簡単にカスタマイズすることができます。 WPFはWinFormsよりもはるかに明るい未来を先取りしているようです。

+0

WPFは何らかの形で私を制限しますか?私はWPFではできないWinFormsで何かできますか?事は、私が見るWinFormsのほとんどのプログラムは、なぜですか?それは素晴らしい外観を持っています! – MasterMastic

+2

Code-wiseは同じ.NETのものです(WPFなどで単純なデータバインディングがありますが、それは重要ではありません)。主な違いは、あなたのアプリケーションを視覚的に開発することであり、WPFはこの面でWinFormsを打ち破っています。それはあなたを制限するWinFormsであり、他の方法ではありません。 –

+0

あなたは何を言っているのか分かりますが、もしそうなら、なぜ私はWinFormsを使うべきですか?私はなぜ人々は今それを使用していないはずですか?習慣の力だけか、それ以外に何かがありますか? – MasterMastic