簡體   English   中英

對齊按鈕背景圖像

[英]Align button background image

我的WinForms應用程序中有一個按鈕,我添加了一個圖像和文本。 我將文本對齊,並希望將背景圖像對齊到左側,但發現它不可能。

有沒有辦法做到這一點?

我還嘗試在按鈕上設置剛剛圖像,但無法在按鈕屬性中調整大小。

願有人幫我解決這個問題嗎? 非常感謝。

如果不可能,我將不得不調整mspaint中的每個圖像。

這是結果(作為背景):

在此輸入圖像描述

我需要將BackgroundImage對齊到左邊。

這是使用對齊時的圖像結果(無法調整大小)

在此輸入圖像描述

  1. 使用Image屬性設置圖像(確保它適合按鈕高度,如果要從項目資源文件夾中打開它,可以更改圖像大小)
  2. ImageAlign設置為MiddleLeft
  3. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM