[英]Align button background image
我的WinForms應用程序中有一個按鈕,我添加了一個圖像和文本。 我將文本對齊,並希望將背景圖像對齊到左側,但發現它不可能。
有沒有辦法做到這一點?
我還嘗試在按鈕上設置剛剛圖像,但無法在按鈕屬性中調整大小。
願有人幫我解決這個問題嗎? 非常感謝。
如果不可能,我將不得不調整mspaint中的每個圖像。
這是結果(作為背景):
我需要將BackgroundImage對齊到左邊。
這是使用對齊時的圖像結果(無法調整大小)
Image
屬性設置圖像(確保它適合按鈕高度,如果要從項目資源文件夾中打開它,可以更改圖像大小) ImageAlign
設置為MiddleLeft
TextAlign
設置為MiddleRight
不要改變任何其他東西。 即TextImageRelation
應該是Overlay
。 結果:
設置Button的這些屬性。
ImageAlign to MiddleRight
TextImageRelation to ImageBeforeText
TextAlign as MiddleCenter
要在Button上調整大小。 見下文:
Bitmap image = Bitmap.FromFile(oFile) as Bitmap;
Bitmap resized = new Bitmap(image, new Size(30, 30));
button1.Image = resized;
button1.Text = "Button";
button1.ImageAlign = ContentAlignment.MiddleLeft;
button1.TextImageRelation = TextImageRelation.ImageBeforeText;
button1.TextAlign = ContentAlignment.MiddleRight;
您可以使用Image
屬性而不是BackgroundImage
。 您可以稍后使用ImageAlign
屬性設置對齊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.