|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
WYSIWYG Display and Output
Most applications attempt to support WYSIWYG (what you see is what you get) output. This means that text drawn with a 10-point Helvetica bold font in the application window should have a similar appearance when it is printed. Obtaining true WYSIWYG output is virtually impossible and even undesirable in most cases. This is due, in part, to the differences in video and printer technologies; a pixel on a screen is generally larger than a dot on a common laser printer. Viewing distances are different as well; a computer user typically sits about two feet away from the screen, but a reader's eyes are usually one foot or less from the printed page.
To compensate for legibility differences between screens and the printed page, Windows supports a unit called the logical inch that is always specified in pixels. For a video display, the logical inch is always greater than the physical inch to compensate for the longer viewing distance and the (generally) coarser resolution. For printers, the logical inch is always equal to the physical inch. To obtain a WYSIWYG effect when drawing text, an application can use the CreateFont function to specify the typeface name and point size of an ideal (or logical) font and then call the SelectObject function to identify the display or printer DC. When the application calls SelectObject, Windows selects a physical font that is the closest possible match to the specified logical font. When Windows selects the display font, it chooses a physical font that is larger than the actual point size. From the user's perspective, however, it appears to be very close to the correct height. When Windows selects the font for the printer, it chooses a physical font that is actually the requested point size. For more information about fonts and text output, see Fonts and Text.
To obtain a WYSIWYG effect when drawing bitmapped graphics, an application can retrieve the width and height, in logical inches, of the screen and the printed page. Using these values, the application can create horizontal and vertical scaling factors to maintain the proportion of bitmapped images when they are drawn on a printer. For an example that demonstrates this process, see WYSIWYG Display and Output. For more information about bitmaps and bitmap output, see Bitmaps.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
ПОКАЗ WYSIWYG и Выход
Большинство приложений пытаются поддерживать WYSIWYG выхода (что Вы видите, - что Вы получаете). Это означает, что текст нарисованный помощью смелого шрифта 10- точки Helvetica в прикладном окне должен иметь аналогичное появление когда напечатано. Получающий выход истины WYSIWYG - фактически невозможный и даже нежелательный в большинстве случаев. Это - подлежащее, частично, в различия в видео и технологиях принтера; пиксель на экране обычно больший чем точка в общем лазерном принтере. Просмотр расстояний другой также; пользователь компьютера обычно сидит около двух футов прочь с экрана, но глаза считывателя - обычно один фут или менее с отпечатанной страницы.
Для того, чтобы компенсировать за различия удобочитаемости между экранами и отпечатанная страница, Windows поддерживает устройство назвавшее логический дюйм, который всегда определен на пикселях. Для видео дисплея, логический дюйм - всегда больше, чем физический дюйм, чтобы компенсировать за дольше рассматривающее расстояние и (обычно) грубое разрешение. Для принтеров, логический дюйм всегда равный физическому дюйму. Чтобы получать эффект WYSIWYG при чертеже текста, приложение может использовать функцию CreateFont, чтобы определять тип шрифта имени и указывать размер идеала шрифта (или логично) затем называть функцию SelectObject, чтобы идентифицировать дисплей или принтер DC. Когда приложение называет SelectObject, Windows выбирается физический шрифт, который - ближайшее возможное сопоставление в определенном логическом шрифте. Когда Windows выбирается дисплейный шрифт, это выбирает физический шрифт, который больший чем фактический размер точки. Из перспективы пользователя, тем не менее, это оказывается будет очень близким к правильной высоте. Когда Windows выбирается шрифт для принтера, это выбирает физический шрифт, который - действительно запрошенный размер точки. Более подробно о шрифтах и текстовом выходе, смотри Шрифты и Текст.
Для того, чтобы получать эффект WYSIWYG при чертеже bitmapped графика, приложение может извлечь ширину и высоту, на логических дюймах, экрана и отпечатанная страница. Используя эти величины, приложение может создать горизонтальные и вертикальные коэффициенты масштабирования, чтобы поддерживать пропорцию bitmapped образов когда они выданы принтером. Для примера, который демонстрирует этот процесс, смотри Дисплей WYSIWYG и Выход. Более подробно о побитовых отображениях и выходе побитового отображения, смотри Побитовые отображения.
|
|
|
|
| |