Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Программирование на Дельфи


Рекомендуемые сообщения

Скиньте пожалуйста примерчик для того как программно узнать диагональ монитора?

Плии....зззз!

Вот мыло:

web-suport@rambler.ru

а то никак немогу разобратся.

Помогите пожалуйста.

Изменено пользователем Сергей Плоткин
Ссылка на комментарий
Поделиться на другие сайты

Эх, что ж за народ-то ленивый пошел! Дали же ссыку на функцию неужели же так сложно дойти до того, как ее использовать? :)

Вот тебе пример:

procedure TForm1.FormCreate(Sender: TObject);var hs: integer; vs: integer; mm: double; inch: double;begin hs:=GetDeviceCaps(self.Canvas.Handle, HORZSIZE); vs:=GetDeviceCaps(self.Canvas.Handle, VERTSIZE); mm:=sqrt(hs*hs+vs*vs); inch:=mm/24; Application.MessageBox(PChar('Real screen diagonal is ' +                                FloatToStr(mm) + ' milimeters or ' +                                FloatToStr(inch) + ' inches'),                               'Message for lazy guy'); Application.Terminate;end;

И не надейся, что при 17-ти дюймовом мониторе тебе выдаст 17.0 - это диагональ экрана, а не монитора.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...