ボタンの上にマウスを置くと、MouseOverBackColor
とMouseDownBackColor
のFlatApearance
のプロパティボックスを使用してボタンの背面の色を変更できます。ボタンのテキストの色を変更
マウスが同じモードでボタンのテキストの色を変更するにはどうすればよいですか?
ボタンの上にマウスを置くと、MouseOverBackColor
とMouseDownBackColor
のFlatApearance
のプロパティボックスを使用してボタンの背面の色を変更できます。ボタンのテキストの色を変更
マウスが同じモードでボタンのテキストの色を変更するにはどうすればよいですか?
これはFlatAppearance
の有無にかかわらず、Buttons
のすべての種類のために働く必要があります。
private void button1_MouseEnter(object sender, EventArgs e)
{
button1.ForeColor = Color.Red;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.ForeColor = SystemColors.ControlText;
}
あなただけのマウスがボタン上にあるときにボタンのテキストの色を変更したい場合:
private void button1_MouseEnter(object sender, EventArgs e)
{
button1.ForeColor = System.Drawing.Color.Red;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.ForeColor = System.Drawing.Color.Black;
}
ありがとうございます。それは正常に動作しています。 – costipro
使用することによりRGBの値は、次のようになります。
//Hover Text Color changing
private void btnHome_MouseHover(object sender, EventArgs e)
{
btnHome.ForeColor = System.Drawing.Color.FromArgb(1, 102, 207);
}
private void btnHome_MouseLeave(object sender, EventArgs e)
{
btnHome.ForeColor = System.Drawing.Color.LightGray;
}
毎回ボタンごとに新しいメソッド呼び出しを行うのを忘れないでください!
だけの素敵な解決策に来てこの図に従ってください:私はあなたがFlatAppearanceでそれを行うことはできませんだと思う
。しかし、MouseDownとMouseEnter、MouseLeaveイベントでForeColorを設定することができます。 –