Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

Печать   Найти похожие ветки 

 
Bond   (2004-04-20 07:53) [0]

Подскажите плз, как напечатать на принтере прямоугольник строго 3х3 см. И чтобы этот прямоугольник печатался с такими размерами на всех без исключения принтерах, вне зависимости от их разрешения. Если не трудно, напишите текст программы. Спасибо.


 
Bond   (2004-04-20 07:53) [0]

Подскажите плз, как напечатать на принтере прямоугольник строго 3х3 см. И чтобы этот прямоугольник печатался с такими размерами на всех без исключения принтерах, вне зависимости от их разрешения. Если не трудно, напишите текст программы. Спасибо.


 
Anatoly Podgoretsky ©   (2004-04-20 09:00) [1]

GetDeviceCaps для получения характеристик принтера, для рисования метод Rectangle


 
Anatoly Podgoretsky ©   (2004-04-20 09:00) [1]

GetDeviceCaps для получения характеристик принтера, для рисования метод Rectangle


 
Bond   (2004-04-20 10:16) [2]

А можно поподробнее о GetDeviceCaps: в параметрах нужно указать
DC: HDC; Index: Integer;
Что обозначают эти параметры? Если не сложно, напишите примерчик. Мне также хотелось бы узнать разрешение принтера в точках на дюйм, а ещё лучше в точках на см. или мм.


 
Bond   (2004-04-20 10:16) [2]

А можно поподробнее о GetDeviceCaps: в параметрах нужно указать
DC: HDC; Index: Integer;
Что обозначают эти параметры? Если не сложно, напишите примерчик. Мне также хотелось бы узнать разрешение принтера в точках на дюйм, а ещё лучше в точках на см. или мм.


 
Anatoly Podgoretsky ©   (2004-04-20 10:23) [3]

Разрешение в пикселях на дюйм

hdc, // device-context handle
nIndex  // index of capability to query


 
Anatoly Podgoretsky ©   (2004-04-20 10:23) [3]

Разрешение в пикселях на дюйм

hdc, // device-context handle
nIndex  // index of capability to query


 
vl_chel ©   (2004-04-20 10:46) [4]

см модуль Windows строка 13615

 { Device Parameters for GetDeviceCaps() }
 {$EXTERNALSYM DRIVERVERSION}
 DRIVERVERSION = 0;     { Device driver version                     }
 {$EXTERNALSYM TECHNOLOGY}
 TECHNOLOGY    = 2;     { Device classification                     }
 {$EXTERNALSYM HORZSIZE}
 HORZSIZE      = 4;     { Horizontal size in millimeters            }
 {$EXTERNALSYM VERTSIZE}
 VERTSIZE      = 6;     { Vertical size in millimeters              }
 {$EXTERNALSYM HORZRES}
 HORZRES       = 8;     { Horizontal width in pixels                }
 {$EXTERNALSYM VERTRES}
 VERTRES       = 10;    { Vertical height in pixels                 }
 {$EXTERNALSYM BITSPIXEL}


 
vl_chel ©   (2004-04-20 10:46) [4]

см модуль Windows строка 13615

 { Device Parameters for GetDeviceCaps() }
 {$EXTERNALSYM DRIVERVERSION}
 DRIVERVERSION = 0;     { Device driver version                     }
 {$EXTERNALSYM TECHNOLOGY}
 TECHNOLOGY    = 2;     { Device classification                     }
 {$EXTERNALSYM HORZSIZE}
 HORZSIZE      = 4;     { Horizontal size in millimeters            }
 {$EXTERNALSYM VERTSIZE}
 VERTSIZE      = 6;     { Vertical size in millimeters              }
 {$EXTERNALSYM HORZRES}
 HORZRES       = 8;     { Horizontal width in pixels                }
 {$EXTERNALSYM VERTRES}
 VERTRES       = 10;    { Vertical height in pixels                 }
 {$EXTERNALSYM BITSPIXEL}


 
vl_chel ©   (2004-04-20 10:46) [5]

см модуль Windows строка 13615

 { Device Parameters for GetDeviceCaps() }
 {$EXTERNALSYM DRIVERVERSION}
 DRIVERVERSION = 0;     { Device driver version                     }
 {$EXTERNALSYM TECHNOLOGY}
 TECHNOLOGY    = 2;     { Device classification                     }
 {$EXTERNALSYM HORZSIZE}
 HORZSIZE      = 4;     { Horizontal size in millimeters            }
 {$EXTERNALSYM VERTSIZE}
 VERTSIZE      = 6;     { Vertical size in millimeters              }
 {$EXTERNALSYM HORZRES}
 HORZRES       = 8;     { Horizontal width in pixels                }
 {$EXTERNALSYM VERTRES}
 VERTRES       = 10;    { Vertical height in pixels                 }
 {$EXTERNALSYM BITSPIXEL}


 
vl_chel ©   (2004-04-20 10:46) [5]

см модуль Windows строка 13615

 { Device Parameters for GetDeviceCaps() }
 {$EXTERNALSYM DRIVERVERSION}
 DRIVERVERSION = 0;     { Device driver version                     }
 {$EXTERNALSYM TECHNOLOGY}
 TECHNOLOGY    = 2;     { Device classification                     }
 {$EXTERNALSYM HORZSIZE}
 HORZSIZE      = 4;     { Horizontal size in millimeters            }
 {$EXTERNALSYM VERTSIZE}
 VERTSIZE      = 6;     { Vertical size in millimeters              }
 {$EXTERNALSYM HORZRES}
 HORZRES       = 8;     { Horizontal width in pixels                }
 {$EXTERNALSYM VERTRES}
 VERTRES       = 10;    { Vertical height in pixels                 }
 {$EXTERNALSYM BITSPIXEL}


 
Григорьев Антон   (2004-04-20 11:05) [6]

На место DC надо ставить Printer.Canvas.Handle. Второй параметр показывает, значение какой величины вы хотите получить. Вам нужны LogPixelsX и LogPixelsY - число точек на дюйм по горизонтали и вертикали. Ну а зная эти значения, сосчитать, сколько пиксеслов в трёх сантиметрах, проблемы не составит.


 
Григорьев Антон   (2004-04-20 11:05) [6]

На место DC надо ставить Printer.Canvas.Handle. Второй параметр показывает, значение какой величины вы хотите получить. Вам нужны LogPixelsX и LogPixelsY - число точек на дюйм по горизонтали и вертикали. Ну а зная эти значения, сосчитать, сколько пиксеслов в трёх сантиметрах, проблемы не составит.



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

Форум: "Основная";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.033 c
3-1081438796
mbgmz
2004-04-08 19:39
2004.05.09
Yaffil embedded


14-1082033065
Cerber
2004-04-15 16:44
2004.05.09
спонсоры


1-1082476993
PeloR
2004-04-20 20:03
2004.05.09
Вопрос по компоненту Chart


6-1079099155
girich
2004-03-12 16:45
2004.05.09
Удален. машина как залогинится, есть физич. канал связи


3-1081941984
Flashas
2004-04-14 15:26
2004.05.09
S DBgrid..





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский