Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: рисование в масштабе
 
 автор: gumanoid   (01.06.2009 в 15:52)   письмо автору
 
 

Рисую на php 2 линии - одну горизонтально, другую вертикально с одинаковым размером


$x  = 10; $y  = 260;
$x1 = 10; $y1 = 10;
$x2 = 10; $y2 = 10;
$x3 = 260; $y3 = 10;

// построение рисунка
$img = imagecreatetruecolor(300, 300);
$ink = imagecolorallocate($img, 255, 255, 255);
imageline($img, $x, $y, $x1, $y1, $ink); 
imageline($img, $x2, $y2, $x3, $y3, $ink); 

imagepng($img);
imagedestroy($img);


на экране монитора получается горизонтальная линия 9.2 мм, вертикальная линия 9.8 мм
т. е размер разный.

Как рисовать в масштабе? Где почитать об этом?
наверное это связано с разрешением экрана?

  Ответить  
 
 автор: sim5   (01.06.2009 в 17:44)   письмо автору
 
   для: gumanoid   (01.06.2009 в 15:52)
 

У вас большие искажения монитора. Причина может быть, например, если монитор матричный, то при промежуточных разрешениях возможны искажения. При маскимальном разрешении все будет в норме, пиксель у монитора квадратный, так что все будет равно. Правда в миллиметрах, это уже будет зависеть от зерна монитора.

  Ответить  
 
 автор: gumanoid   (01.06.2009 в 20:54)   письмо автору
 
   для: sim5   (01.06.2009 в 17:44)
 

Спасибо, все так и есть - стояло не максимальное разрешение монитора!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования