2017-12-03 23 views

答えて

0

通常、Winformsに様式化されたボタンを作成するために、あなたはButton.Imageプロパティで作業する必要があります。

this.myButton.FlatStyle = FlatStyle.Flat; 
this.myButton.Image = // your image 
// ... 

あなたの画像のボタンは、テキストが含まれていますが、列挙System.Windows.Forms.TextImageRelation以降(で使用されますプロパティButton.TextImageRelation)は画像の下のテキストを許可しません...このアプローチで同じスタイルを取得することは難しい作業になります(GDIの使用、ペイントイベントの処理、Buttonクラスの派生物の作成など)私が知らないトリックがない限り。

同じスタイルを再現する最も簡単で簡単な方法は、空のTextプロパティを持つボタンを作成し、その画像ファイルに手動でテキストを含めることです。私には、方法がわからないので、IAMは、この質問をお願いします

Button Image

+0

this.myButton.FlatStyle = FlatStyle.Flat; this.myButton.ImageAlign = ContentAlignment.MiddleCenter; this.myButton.Text = ""; 

、あなたがまっすぐコントロールにこの画像(単なる例)を置く:実は、あなたが設定しますテキスト –

+0

私が言ったように、あなたは 'Button.Text'プロパティを使ってテキストを設定できます。しかし、このアプローチを使用して画像の下のテキストを取得するのは難しいでしょう。このため、テキストを下に含むイメージを作成し、テキストとイメージのないボタンを作成することをお勧めします。 –

+0

私は自分の答えを編集してより明確にしました。 –

関連する問題