Так что я пытаюсь создать весло, используя метку, которая должна быть сделана программно для игры с кирпичным выключателем, и моя цель заключается в том, что независимо от того, какой настольный компьютер с разными размерами экрана я использую, весло всегда будет находиться в нижней части экрана, но по какой-то причине весло (ярлык) не отображается. Это код, я использую:Добавление метки программно
Screen userScreen = Screen.PrimaryScreen;
int screenWidth = userScreen.WorkingArea.Width;
int screenHeight = userScreen.WorkingArea.Height;
this.Width = screenWidth;
this.Height = screenHeight;
Label lblPaddle = new Label();
lblPaddle.BackColor = Color.White;
lblPaddle.BorderStyle = BorderStyle.FixedSingle;
//lblPaddle.Left = (this.ClientSize.Width - lblPaddle.Width)/2;
//lblPaddle.Top = (this.ClientSize.Height - lblPaddle.Height)/2;
//lblPaddle.Size = this.ClientSize;
int lblPaddleWidth = (int)(screenWidth * 0.15);
int lblPaddleHeight = lblPaddle.Height;
int lblPaddleXCoord = (screenWidth/2) - (lblPaddleWidth/2);
int lblPaddleYCoord = screenHeight - lblPaddleHeight - (int)(screenHeight * 0.1);
lblPaddle.SetBounds(lblPaddleXCoord, lblPaddleYCoord, lblPaddleWidth, lblPaddleHeight);
this.Controls.Add(lblPaddle);
часть, где есть комментарии были разные подходы я покушений, чтобы попытаться заставить его работать. я понятия не имею, почему он не показывая
В вашей «Ярке» нет свойства «Текст». Установите «Текст» «Ярлык» и повторите попытку. –
@ S.Akbari Это не текст, который я хочу. Его просто ярлык с цветом фона, установленным на белый, который действует как весло. Для тестирования я попробовал добавить свойство текста, но ничего не появляется. –
Я думаю, что вам может понадобиться панель вместо метки ... и элемент управления, который на самом деле показывает положение вашего «весла» – Pilouk