Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Внизкак определить размер зерна монитора Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2005.08.21;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c