Как растянуть изображение кнопки только с трех сторон - PullRequest
0 голосов
/ 11 октября 2019

Я делаю приложение C # WinForm, в котором у меня есть Button с Image и Text на кнопке. Я хочу растянуть изображения из Left, Right и Top, а в Bottom есть текст, некоторые текстовые изображения не должны возвращаться к этому тексту.

У меня естьпопробовал этот код

private void LoadProducts(string Name, string Text, Image photo)
{
    Button b = new Button();
    b.Name = Name;
    b.Size = new Size(215, 115);
    b.Text = Text;
    b.Font = new Font("Arial",9, FontStyle.Bold);
    b.ForeColor = Color.Black;
    b.TextImageRelation = TextImageRelation.Overlay;
    b.TextAlign = ContentAlignment.BottomCenter;
    b.BackgroundImage = photo;
    b.BackColor = Color.Black;
    b.BackgroundImageLayout = ImageLayout.Stretch;
    b.Click += new EventHandler(b_Click);
    flowLayoutPanel1.Controls.Add(b);
}

Я ожидаю, что кнопка должна отображаться с растянутым изображением, а текст должен быть ниже изображения, текстовый фон должен быть черным, но фон текста - это само изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...