Прочитать на английском

Поделиться через


Control.Size Свойство

Определение

Возвращает или задает высоту и ширину элемента управления.

C#
public System.Drawing.Size Size { get; set; }

Значение свойства

Объект Size, который представляет высоту и ширину элемента управления в пикселях.

Примеры

В следующем примере кода добавляется в Button форму и задаются некоторые из ее общих свойств. В примере кнопка привязывается к правому нижнему углу формы, чтобы она сохраняла относительное положение при изменении размера формы. Затем он задает BackgroundImage и изменяет размер кнопки до того же размера, что Imageи . Затем в примере присваивается TabStop значение true и свойство TabIndex . Наконец, добавляется обработчик событий для обработки Click события кнопки. В этом примере требуется, чтобы у вас был с ImageList именем imageList1.

C#
// Add a button to a form and set some of its common properties.
private void AddMyButton()
{
   // Create a button and add it to the form.
   Button button1 = new Button();

   // Anchor the button to the bottom right corner of the form
   button1.Anchor = (AnchorStyles.Bottom | AnchorStyles.Right);

   // Assign a background image.
   button1.BackgroundImage = imageList1.Images[0];

   // Specify the layout style of the background image. Tile is the default.
   button1.BackgroundImageLayout = ImageLayout.Center;
   
   // Make the button the same size as the image.
   button1.Size = button1.BackgroundImage.Size;

   // Set the button's TabIndex and TabStop properties.
   button1.TabIndex = 1;
   button1.TabStop = true;

   // Add a delegate to handle the Click event.
   button1.Click += new System.EventHandler(this.button1_Click);

   // Add the button to the form.
   this.Controls.Add(button1);
}

Комментарии

Size Так как класс является типом значения (Structure в Visual Basic, struct в Visual C#), он возвращается значением, то есть при доступе к свойству возвращается копия размера элемента управления. Таким образом, настройка Width свойств или Height объекта , возвращаемого Size из этого свойства, не повлияет на Width или Height элемента управления . Чтобы настроить Width или элемента управления, необходимо задать свойство или Height элемента управления Width или задать Size для свойства новый SizeHeight .

Примечание

Чтобы обеспечить лучшую производительность, не устанавливайте Size элемент управления в его конструкторе. Предпочтительный метод — переопределить DefaultSize свойство .

Примечание

В системах Windows Server 2003 размер Form ограничивается максимальной шириной и высотой монитора в пикселях.

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

См. также раздел