Druzya.org
Возьмемся за руки, Друзья...
 
 
Наши Друзья

Александр Градский
Мемориальный сайт Дольфи. 
				  Светлой памяти детей,
				  погибших  1 июня 2001 года, 
				  а также всем жертвам теракта возле 
				 Тель-Авивского Дельфинариума посвящается...

 
liveinternet.ru: показано количество просмотров и посетителей

Библиотека :: Компьютеры и Программирование :: А.В. Фролов, Г.В. Фролов - Microsoft Visual J++
<<-[Весь Текст]
Страница: из 275
 <<-
 
ии замещение текущего цвета на цвет, указанный в параметре 
метода, и наоборот, цвета, указанного в параметре метода, на текущий.
   Все остальные цвета изменяются непредсказуемым образом, однако эта операция 
обратима, если вы нарисуете ту же самую фигуру два раза на одном и том же месте.

   Прототип метода setXORMode:
public abstract void setXORMode(Color c1);
   Сдвиг начала системы координат
   Метод translate сдвигает начало системы координат в контексте отображения 
таким образом, что оно перемещается в точку с координатами (x, y), заданными 
через параметры метода:
public abstract void translate(int x, int y);	
   Определение атрибутов контекста отображения
   Ряд методов класса Graphics позволяет определить различные атрибуты 
контекста отображения, например, цвет, выбранный в контекст отображения или 
метрики текущего шрифта, которым выполняется рисование текста.
   Рассмотрим методы, позволяющие определить атрибуты контекста отображения.
   Определение границ области ограничения вывода
   С помощью метода clipRect, о котором мы расскажем чуть позже, вы можете 
определить в окне аплета область ограничения вывода прямоугольной формы. Вне 
этой области рисование графических изображений и текста не выполняется.
   Метод getClipRect позволяет вам определить координаты текущей области 
ограничения, заданной в контексте отображения:
public abstract Rectangle getClipRect();
   Метод возвращает ссылку на объект класса Rectangle, который, в частности, 
имеет поля класса с именами x, y, height и width. В этих полях находится, 
соответственно, координаты верхнего левого угла, высота и ширина прямоугольной 
области.
   Определение цвета, выбранного в контекст отображения
   Метод getColor возвращает ссылку на объект класса Color, представляющий 
текущий цвет, выбранный в контекст отображения:
public abstract Color getColor();
   Определение шрифта, выбранного в контекст отображения
   С помощью метода getFont, возвращающего ссылку на объект класса Font, вы 
можете определить текущий шрифт, выбранный в контекст отображения:
public abstract Font getFont();
   Определение метрик текущего шрифта
   Несмотря на то что вы можете заказать шрифт с заданным именем и размером, не 
следует надеяться, что навигатор выделит вам именно такой шрифт, какой вы 
попросите. Для правильного размещения текста и других изображений в окне аплета 
вам необходимо знать метрики реального шрифта, выбранного навигатором в 
контекст отображения.
   Метрики текущего шрифта в контексте отображения вы можете узнать при помощи 
метода getFontMetrics, прототип которого приведен ниже:
public FontMetrics getFontMetrics();	
   Метод getFontMetrics возвращает ссылку на объект класса FontMetrics. Ниже мы 
привели список наиболее важных методов этого класса, предназначенных для 
получения отдельных параметров шрифта:
   
МетодОписаниеpublic Font getFont();Определение шрифта, который описывается 
данной метрикойpublic int bytesWidth(
  byte data[], 
  int off, int len);Метод возвращает ширину строки символов, расположенных в 
массиве байт data. Параметры off и len задают, соответственно, смещение начала 
строки в массиве и ее длинуpublic int charsWidth(
  char data[], 
  int off, int len);Метод возвращает ширину строки символов, расположенных в 
массиве символов data. Параметры off и len задают, соответственно, смещение 
начала строки в массиве и ее длинуpublic int charWidth(
  char ch);Метод возвращает ширину заданного символаpublic int charWidth(
  int  ch);Метод возвращает ширину заданной строки символовpublic int 
getAscent();Определение расстояния от базовой линии до верхней выступающей 
части символовpublic int getDescent();Определение расст
 
<<-[Весь Текст]
Страница: из 275
 <<-