изменение размера шрифта

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

изменение размера шрифта

Сообщение AnarCky » 29.09.2007 (Сб) 9:53

Допустим у меня инициализированы несколько переменных As Font. Когда происходит событие Resize необходимо изменить размер шрифта. Но свойство Size у шрифта является 'Read Only'. Создать новый нельзя т.к. размер должен менятся в зависимости от изменения размера контрола и я не могу предусмотреть все возможные ситуации.
Мне кажется, что проблему можо решить каким-либо образом переобъявив переменную... Но тогда встает вопрос как это грамотно сделать.
Я наверное криво высказываюсь :) прошу простить и надеюсь что все-таки меня поймут.
Помогите пожалуйста.
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.10.2007 (Пн) 11:54

Только создавать новый Font

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 01.10.2007 (Пн) 11:58

Ясно. Спасибо.
А когда меняешь размер шрифта у какого-то объекта (например Label), там тоже каждый раз новая переменная создается?
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 01.10.2007 (Пн) 12:10

Не новая переменная а новый шрифт

т.е.
Dim а as Font = New Font("Arial", 10)
label1.font=f


f=new Font("Arial", 12)
label1.font=f

AnarCky
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 229
Зарегистрирован: 20.11.2006 (Пн) 20:12
Откуда: Россия, Екатеринбург.

Сообщение AnarCky » 01.10.2007 (Пн) 12:14

Понял! :) сенк
Компьютеры были придуманы чтобы исправлять ошибки людей. Но кто же тогда будет исправлять ошибки компьютера?..


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 96

    TopList