Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.08.21;
Скачать: CL | DM;

Вниз

как определить размер зерна монитора   Найти похожие ветки 

 
Alex Che   (2005-07-04 10:56) [0]

Подскажите как программно определить размер зерна монитора (в мм). Нужно выводить на экран графики соответствующие разным стандартам бумаги и что бы размер на экране полностью совпадал с реальным размером. Для этого и нужно знать размер зерна, наверное есть какая-нибудь функция которая возвращает данное значение.
Заранее благодарю.


 
Antonn ©   (2005-07-04 10:59) [1]

а как определить пароль на бумажке, приклееной к монитору не сказать?


 
Alex Che   (2005-07-04 11:04) [2]

<а как определить пароль на бумажке, приклееной к монитору не сказать?>

Прога должна работать на разных компах и соответственно на разных мониторах (на каких я заранее не знаю).


 
Anatoly Podgoretsky ©   (2005-07-04 11:09) [3]

Размер зерна (если он есть) никакого отношения к размерам не имеет.


 
Virgo_Style ©   (2005-07-04 11:10) [4]

Если у вас старый монитор, у него есть регуляторы ширины и высоты изображения. Если новый - эти функции есть в меню.
Как планируете с этим бороться, даже если известно "официальное" разрешение монитора? По-моему, ничего с этим не сделаешь.


 
dmitry501 ©   (2005-07-04 11:15) [5]

function GetPrinterRes(const pobj: TPrinter; Horz: Boolean): integer;
var
  Index: Integer;
begin
  if Horz then
     Index:=LOGPIXELSX
  else
     Index:=LOGPIXELSY;
  Result:=GetDeviceCaps(pobj.Handle, Index);
end;
function ConvertMMtoPixelsY(const Value:Double):Integer;
begin
  Result := Round(Value*GetPrinterRes(Printer, False) / mmPerInch);
end;

Вот две функции для принтера. Переделай для дисплея, вроде для GetDeviceCaps надо указать DT_RASDISPLAY.


 
Котик Бегемотик   (2005-07-04 11:17) [6]

Хммм... похоже человек изобрёл новый способ передирания чертежей ... а то всё через кальку :)


 
Игорь Степанов   (2005-07-04 11:21) [7]

С моей точки зрения речь идет о переводе пикселе канвы в логические пикселы, предназначенные для работы в режиме тождеста размеров на экране и на бумаге. Я сам задавал такой вопрос о пересчете обычных пикселей канвы в логические, но ответа не получил. Может быть здесь кто-нибудь подскажет?

С уважением,
Игорь Степанов


 
Anatoly Podgoretsky ©   (2005-07-04 11:27) [8]

Игорь Степанов   (04.07.05 11:21) [7]
Не чего подсказывать, отсутствую физические характеристики размеров монитор и для все мониторов выдается одно и тоже разрешение, точно такое же как для мониторов в 14 дюйм и при любоам разрешении.


 
TUser ©   (2005-07-04 11:39) [9]

ИМХО, лучше сделать в программе возможность настройки и сохранять полученный коэффициейнт


 
Anatoly Podgoretsky ©   (2005-07-04 11:52) [10]

Без измерительной линейки, при том при каждом выводе, не обойтись.


 
alpet ©   (2005-07-04 14:17) [11]

Вероятно здесь понадобится аппаратная часть - типа сканера одеваемого на монитор :))


 
KosilkA ©   (2005-07-04 14:19) [12]

Удалено модератором
Примечание: Offtopic


 
Antonn ©   (2005-07-04 16:04) [13]

Удалено модератором
Примечание: Offtopic


 
KosilkA ©   (2005-07-05 12:12) [14]

Удалено модератором
Примечание: Offtopic



Страницы: 1 вся ветка

Текущий архив: 2005.08.21;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.06 c
3-1121170750
Максим
2005-07-12 16:19
2005.08.21
Работа с IBUpdateSQL !


14-1122371868
MBo
2005-07-26 13:57
2005.08.21
Пляшущие человечки наномира ;)


4-1119766404
Гость2
2005-06-26 10:13
2005.08.21
Как дождаться выполнения bat-файла?


3-1121175516
syte_ser78
2005-07-12 17:38
2005.08.21
Процедура обновления БД


14-1122309910
YurikGL
2005-07-25 20:45
2005.08.21
Поздравляю!!!