亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

按鈕顏色變化

按鈕顏色變化

C#
小唯快跑啊 2023-09-09 16:36:39
我是這個編程的新手。我想為 Windows 構建一個應用程序。此應用程序最簡單的方法是將一些按鈕(尚未有 55 個)添加到主 window.xaml 中。我想對其中一個按鈕進行編程。它被稱為“U”。當人們按下 U 按鈕(不是鍵盤上的)時,應用程序會改變按鈕的顏色。我開始制作一個程序。首先,我將 U 按鈕放在主窗口上,并像其他按鈕一樣將其重命名。之后我雙擊它,這樣我就可以在主 window.xaml.cs 中編輯該函數。我寫了這個程序:P1.Background = K1.Background ; // (red - - > blue) K1.Background = N1.Background ; // (blue  - - > orange)  N1.Background = Z1.Background ; // (orange  - - > green) Z1.Background = P1.Background ; // (green - - > red) P1、K1、N1、Z1 按鈕在我創建后就已設置為背景顏色。我的問題是,當我按U按鈕時,程序運行正確,但最后一次交換(Z1 = P1)失敗,因為之前我將P1顏色設置為K1顏色,這就是為什么Z1實際上是K1。(我可以看到兩個藍色按鈕,沒有紅色按鈕)。將Z1顏色設置為紅色的方法不好,因為P1和Z1可以是任何其他顏色。其他先將 Z1 交換到 P1 然后在最后一個 N1 交換到 Z1 的方法不好,我不會有綠色。我怎么能這樣做呢?
查看完整描述

1 回答

?
當年話下

TA貢獻1890條經驗 獲得超9個贊

P1因此,首先將 的顏色保存到臨時變量中。


var tempP1 = P1.Background;

P1.Background = K1.Background ; // (red - - > blue) 

K1.Background = N1.Background ; // (blue  - - > orange)  

N1.Background = Z1.Background ; // (orange  - - > green) 

Z1.Background = tempP1 ; // (green - - > red) 


查看完整回答
反對 回復 2023-09-09
  • 1 回答
  • 0 關注
  • 122 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號