У меня есть небольшая проблема для решения проблемы. У меня есть кнопка с фоном изображения. Я попытался покрасить всю кнопку, но изображение не видно после окрашивания всей кнопки. Как я могу отредактировать этот «образ», как в этом примере? http://i.stack.imgur.com/XaQQQ.pngРедактирование фона кнопки в C#
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace bura
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
if (button2.BackgroundImage != null)
{
button2.BackgroundImage = null;
button2.BackColor = Color.Black;
}
else {
button2.BackgroundImageLayout = ImageLayout.Stretch;
button2.BackgroundImage = Image.FromFile("C:\\Users\\rati\\Desktop\\ks.png");
}
}
private void button3_Click(object sender, EventArgs e)
{
button2.BackgroundImageLayout = ImageLayout.Stretch;
button2.BackgroundImage = Image.FromFile("C:\\Users\\rati\\Desktop\\ks.png");
}
}
}
Можете ли вы показать код? Если я установил кнопки 'Image' и' Background' 'Property', я вижу их оба. – roli09
Я только что отредактировал этот пост. Теперь вы можете увидеть код :) –
Я не уверен, что я точно понимаю вашу проблему, но если я начну свой пример, и я нажму кнопку 'button2', то просто' BackgroundImage' и «BackgroundImageLayout» устанавливается. Если я нажму второй раз на кнопке2, тогда значение «BackgroundImage» будет установлено равным null, и вы просто установите «BackColor». Если я нажму третий раз на кнопке2, я увижу «BackgroundImage» и «Color». – roli09