|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
java.lang.Objectjava.awt.RenderingHints
public class RenderingHints
RenderingHints
�ඨ�����������ֵ�ļ��ϣ�������Ӧ�ó��������ṩ��������ʹ�õ��㷨ѡ����Щ��ִ�г��ֺ�ͼ��������Graphics2D
���Լ�ʵ�� BufferedImageOp
�� RasterOp
����ṩ��һЩ���������ڻ�ȡ���������õ��� RenderingHints
��������飩�������ֵ������Щʵ��ִ���κγ��ֻ�ͼ��������ʱ������Ӧ������������������κ� RenderingHints
��ֵ������Ӧ������ʹ�õ��㷨���Է������ǵ���ѹ��ܡ�
ע�⣬��Ϊ��Щ����ֵ��һЩ��ʾ�����Բ�Ҫ��ijһ����ʵ��֧������ָʾ�����п���ѡ���߿�����Ӧ���������㷨ѡ��ͬ��ʾ����ֵҲ���Խ������Ӷ���һ������¿�֧�ָ����������б��塣������������������ֵʱ��ʵ�ֿ��ܻ��ܸ������ơ����磬ijЩʵ���ڿ������ʾ�ر�ʱ�����ṩ���ֶ������ͣ����ڿ���ݿ���ʱ�������ܿ��ƶ�������֧�ֵļ�����ʾ����������Ҳ��Ŀ���������ͬ����Ϊ����ʱ�ڳ��ֵ���Ļ�����ֵ� BufferedImage
������ڴ�ӡʱ����ʹ�ò�ͬ�ĵײ�ģ�顣
ʵ�ֿ����������ȫ������ʾ����Ӧ������ʹ�þ����ܽӽ������ʵ���㷨������ڽ�����ֵ���ڹ�����ʾ��ʱijһʵ��֧�ָ������㷨����ô�����ٱ����ڴ˼���ֵ������ָ���㷨��ֵʱ��ִ�д˲�����
���ڿ�����ʾ�ļ�����Ϊ���� RenderingHints.Key
�ഴ�����������ֵ�����������ೣ����ʾ�����ı�ʾΪ��̬���������б���û�а�������������ʾ��ͨ��������� Key
���¶��������ֵ�����������Դ���������ʾ��
Ƕ����ժҪ | |
---|---|
static class |
RenderingHints.Key
������ RenderingHints һ��ʹ�õġ��������Ƴ��ֺ�ͼ������и����㷨ѡ������м��Ļ������͡� |
�ӽӿ� java.util.Map �̳е�Ƕ����/�ӿ� |
---|
Map.Entry<K,V> |
�ֶ�ժҪ | |
---|---|
static RenderingHints.Key |
KEY_ALPHA_INTERPOLATION
Alpha ��ֵ��ʾ���� |
static RenderingHints.Key |
KEY_ANTIALIASING
�������ʾ���� |
static RenderingHints.Key |
KEY_COLOR_RENDERING
��ɫ������ʾ���� |
static RenderingHints.Key |
KEY_DITHERING
������ʾ���� |
static RenderingHints.Key |
KEY_FRACTIONALMETRICS
����С�������ʾ���� |
static RenderingHints.Key |
KEY_INTERPOLATION
��ֵ��ʾ���� |
static RenderingHints.Key |
KEY_RENDERING
������ʾ���� |
static RenderingHints.Key |
KEY_STROKE_CONTROL
�ʻ��淶��������ʾ���� |
static RenderingHints.Key |
KEY_TEXT_ANTIALIASING
�ı��������ʾ���� |
static RenderingHints.Key |
KEY_TEXT_LCD_CONTRAST
LCD �ı��Աȳ�����ʾ���� |
static Object |
VALUE_ALPHA_INTERPOLATION_DEFAULT
Alpha ��ֵ��ʾֵ——��ʵ��ѡ������ܺ�������������Ȩ��� alpha ����㷨 |
static Object |
VALUE_ALPHA_INTERPOLATION_QUALITY
Alpha ��ֵ��ʾֵ——ѡ��ƫ���ھ�ȷ�Ⱥ��Ӿ������� alpha ����㷨�� |
static Object |
VALUE_ALPHA_INTERPOLATION_SPEED
Alpha ��ֵ��ʾֵ——ѡ��ƫ���ڼ����ٶȵ� alpha ����㷨�� |
static Object |
VALUE_ANTIALIAS_DEFAULT
�������ʾֵ——ʹ����ʵ��ѡ���Ĭ�Ͽ����ģʽ��ɳ��֡� |
static Object |
VALUE_ANTIALIAS_OFF
�������ʾֵ——�ڲ�ʹ�ÿ����ģʽ���������ɳ��֡� |
static Object |
VALUE_ANTIALIAS_ON
�������ʾֵ——ʹ�ÿ����ģʽ��ɳ��֡� |
static Object |
VALUE_COLOR_RENDER_DEFAULT
��ɫ������ʾֵ——����ʵ�ֵ�ѡ��ִ����ɫת�����㣬�Ա�ʾ���õ����ܺ;�ȷ��֮������Ȩ�⡣ |
static Object |
VALUE_COLOR_RENDER_QUALITY
��ɫ������ʾֵ——����ߵľ�ȷ�Ⱥ��Ӿ�����ִ����ɫת�����㡣 |
static Object |
VALUE_COLOR_RENDER_SPEED
��ɫ������ʾֵ——����ִ������豸��ʽ����ɫת���� |
static Object |
VALUE_DITHER_DEFAULT
������ʾֵ——�Ը�ʵ��ѡ��Ķ���ʹ��Ĭ��ֵ�� |
static Object |
VALUE_DITHER_DISABLE
������ʾֵ——���ּ�����״ʱ�������� |
static Object |
VALUE_DITHER_ENABLE
������ʾֵ——�����Ҫ���ڳ��ּ�����״ʱ������ |
static Object |
VALUE_FRACTIONALMETRICS_DEFAULT
����С�������ʾֵ——��ʵ��ѡ��ľ��ȶ�λ�ַ����Ρ� |
static Object |
VALUE_FRACTIONALMETRICS_OFF
����С�������ʾֵ——������Ϊ���ر߽�� advance width ��λ�ַ����Ρ� |
static Object |
VALUE_FRACTIONALMETRICS_ON
����С�������ʾֵ——�������ؾ�ȷ�ȶ�λ�ַ����Ρ� |
static Object |
VALUE_INTERPOLATION_BICUBIC
��ֵ��ʾֵ—— ʹ�� X �� Y �е�������������ͼ�����������긽���� 9 ��������������һ����ɫ������ |
static Object |
VALUE_INTERPOLATION_BILINEAR
��ֵ��ʾֵ——ͼ������ӽ��������������� 4 ����ɫ���������Եز��룬������һ����ɫ������ |
static Object |
VALUE_INTERPOLATION_NEAREST_NEIGHBOR
��ֵ��ʾֵ——ʹ��ͼ������ӽ�����������������ɫ������ |
static Object |
VALUE_RENDER_DEFAULT
������ʾֵ——��ʵ��ѡ������ܺ�������������Ȩ��ij����㷨�� |
static Object |
VALUE_RENDER_QUALITY
������ʾֵ——ѡ��ƫ����������ij����㷨�� |
static Object |
VALUE_RENDER_SPEED
������ʾֵ——ѡ��ƫ������ٶȵij����㷨�� |
static Object |
VALUE_STROKE_DEFAULT
�ʻ��淶��������ʾֵ——���ݸ���ʵ�ֵ�Ȩ�⣬�����ļ�����״����ԭ���ļ�����״�� |
static Object |
VALUE_STROKE_NORMALIZE
�ʻ��淶��������ʾֵ——������״Ӧ���淶��������߾����Ի�ֱ������������ۡ� |
static Object |
VALUE_STROKE_PURE
�ʻ��淶��������ʾֵ——������״Ӧ�ñ��ֲ��䲢ʹ�������ؾ�ȷ�ȳ��֡� |
static Object |
VALUE_TEXT_ANTIALIAS_DEFAULT
�ı��������ʾֵ——���� KEY_ANTIALIASING ��ʾ����ʵ��ѡ���Ĭ��ֵ����ı����֡� |
static Object |
VALUE_TEXT_ANTIALIAS_GASP
�ı��������ʾֵ——�ı�������Ҫʹ��������Դ�е���Ϣ����Щ��Ϣָ����ÿ�����С�Ƿ��ʺ�Ӧ�� VALUE_TEXT_ANTIALIAS_ON �� VALUE_TEXT_ANTIALIAS_OFF �� |
static Object |
VALUE_TEXT_ANTIALIAS_LCD_HBGR
�ı��������ʾֵ——Ҫ����� LCD ��ʾ���Ż��ı���ʾ�������ذ�������Ϊ B��G��R ��˳����ʾ���Ӷ�ʹˮƽ�����طֱ�����ȫ��ˮƽ���طֱ��� (HBGR) �������� |
static Object |
VALUE_TEXT_ANTIALIAS_LCD_HRGB
�ı��������ʾֵ——Ҫ����� LCD ��ʾ���Ż��ı���ʾ���� LCD ��ʾ�������ذ�������Ϊ R��G��B ��˳����ʾ���Ӷ�ʹˮƽ�����طֱ�����ȫ��ˮƽ���طֱ��� (HRGB) �������� |
static Object |
VALUE_TEXT_ANTIALIAS_LCD_VBGR
�ı��������ʾֵ——Ҫ����� LCD ��ʾ���Ż��ı���ʾ����������֯���Ӷ������ײ�Ϊ R��G��B ��˳����ʾ���Ӷ�ʹ��ֱ�����طֱ�����ȫ����ֱ���طֱ��� (VBGR) �������� |
static Object |
VALUE_TEXT_ANTIALIAS_LCD_VRGB
�ı��������ʾֵ——Ҫ����� LCD ��ʾ���Ż��ı���ʾ����������֯���Ӷ������ײ�Ϊ R��G��B ��˳����ʾ���Ӷ�ʹ��ֱ�����طֱ�����ȫ����ֱ���طֱ��� (VRGB) �������� |
static Object |
VALUE_TEXT_ANTIALIAS_OFF
�ı��������ʾֵ——��ʹ���κο������ʽ����ı����֡� |
static Object |
VALUE_TEXT_ANTIALIAS_ON
�ı��������ʾֵ——ʹ��ij�ֿ������ʽ����ı����֡� |
���췽��ժҪ | |
---|---|
RenderingHints(Map<RenderingHints.Key,?> init)
����һ���¶��ö�����и���ָ�� Map ������Ϊ null����ʼ���ļ���ֵ�� |
|
RenderingHints(RenderingHints.Key key,
Object value)
����һ������ָ����/ֵ�Ե��¶��� |
����ժҪ | |
---|---|
void |
add(RenderingHints hints)
��ָ�� RenderingHints �����е����м�����Ӧ��ֵ���ӵ��� RenderingHints �����С� |
void |
clear()
������м�/ֵ�Ե� RenderingHints ���� |
Object |
clone()
������ RenderingHints �����һ������������� RenderingHints ���������ͬ�����ݡ� |
boolean |
containsKey(Object key)
����� RenderingHints ����ָ������ӳ���ϵ���� true �� |
boolean |
containsValue(Object value)
����� RenderingHints ��һ��������ӳ�䵽ָ��ֵ���� true�� |
Set<Map.Entry<Object,Object>> |
entrySet()
���ش� RenderingHints ��������ӳ���ϵ�� Set ��ͼ�� |
boolean |
equals(Object o)
��ָ���� Object ��� RenderingHints ��������ԱȽϡ� |
Object |
get(Object key)
����ָ������ӳ���ֵ�� |
int |
hashCode()
���ش� RenderingHints �еĹ�ϣ��ֵ�� |
boolean |
isEmpty()
����� RenderingHints δ������-ֵӳ���ϵ���� true �� |
Set<Object> |
keySet()
���ش� RenderingHints ������������ Set ��ͼ�� |
Object |
put(Object key,
Object value)
��ָ�� key ӳ�䵽�� RenderingHints ������ָ���� value �� |
void |
putAll(Map<?,?> m)
��ָ�� Map ������ӳ���ϵ���Ƶ��� RenderingHints �С� |
Object |
remove(Object key)
�Ӵ� RenderingHints �������Ƴ�����������Ӧ��ֵ�� |
int |
size()
���ش� RenderingHints �еļ�-ֵӳ���ϵ���� |
String |
toString()
���� hashmap ��һ���൱�����ַ�����ʾ��ʽ���� hashmap ������ RenderingHints ����ļ���ֵ��ӳ���ϵ�� |
Collection<Object> |
values()
���ش� RenderinHints ������������ Collection ��ͼ�� |
���� java.lang.Object �̳еķ��� |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
�ֶ���ϸ��Ϣ |
---|
public static final RenderingHints.Key KEY_ANTIALIASING
ANTIALIASING
��ʾ���� Graphics2D
����ļ�����״���ַ����Ƿ�������״�ı�Ե���پ������
���Ϳ�����㷨�Ĺ�����ʽ���£����ݹ��ƵIJ�����״���ظ����ʣ�����״�ı߽罫���ص�������ɫ��������������� (fill paint) �����һ��
����ʾ������ֵ��
public static final Object VALUE_ANTIALIAS_ON
KEY_ANTIALIASING
public static final Object VALUE_ANTIALIAS_OFF
KEY_ANTIALIASING
public static final Object VALUE_ANTIALIAS_DEFAULT
KEY_ANTIALIASING
public static final RenderingHints.Key KEY_RENDERING
RENDERING
��ʾ��һ���ṩ������ij�����ʾ��Ŀ�����ڽ�������Ȩ��ʱ��ʾ��Ӧ��ѡ���ƫ�����ٶȣ�����ѡ���ƫ�����������㷨���κγ��ֻ�ͼ�������������Բο�����ʾ�����Ǿ���ͨ�����������������ڴ���ʾ�ĸ���ȷ����ʾ��
����ʾ������ֵ��
public static final Object VALUE_RENDER_SPEED
KEY_RENDERING
public static final Object VALUE_RENDER_QUALITY
KEY_RENDERING
public static final Object VALUE_RENDER_DEFAULT
KEY_RENDERING
public static final RenderingHints.Key KEY_DITHERING
DITHERING
��ʾ�������ڽ���ɫ�洢����ɫ�ֱ��������Ƶ�Ŀ����ʱ����ѡ��ɫ�Ľ��Ƴ̶ȡ�
һЩ����Ŀ��֧�ֵ���ɫѡ���������ܵ����ƣ���Ҳ����ȷ�ر�ʾ�ڳ��ֲ��������в�������ɫ������ɫ�ס���������Ŀ�꣬DITHERING
��ʾ�������Ƿ�ʹ����ӽ������������֧����ɫ�ĵ�������ֵ����ͨ�̶���䷽ʽ����ɳ��֣������Ƿ�ʹ����ϵ���ɫģʽ�������״���Ա���õؽӽ��ڸ���ɫ��
����ʾ������ֵ��
public static final Object VALUE_DITHER_DISABLE
KEY_DITHERING
public static final Object VALUE_DITHER_ENABLE
KEY_DITHERING
public static final Object VALUE_DITHER_DEFAULT
KEY_DITHERING
public static final RenderingHints.Key KEY_TEXT_ANTIALIASING
TEXT_ANTIALIASING
��ʾ���Կ����ı�������㷨��ʹ�ã�������״���ֵ�ѡ���ء�ͨ����Ӧ�ó���ֻϣ�����ı�������������״ʹ�ÿ���ݡ����⣬���ڼ����ı����������㷨ͨ������ЩΪ������ֶ��������㷨�����ӣ����ԣ�����ʾ���ṩ������һЩֵ����Щֵ���Կ���ijЩ�ض����ı����㷨��ѡ����������� DEFAULT
״̬�£�����ʾͨ����ӳ��� KEY_ANTIALIASING
��ʾ����ֵ��
����ʾ������ֵ��
VALUE_TEXT_ANTIALIAS_ON
VALUE_TEXT_ANTIALIAS_OFF
VALUE_TEXT_ANTIALIAS_DEFAULT
VALUE_TEXT_ANTIALIAS_GASP
VALUE_TEXT_ANTIALIAS_LCD_HRGB
VALUE_TEXT_ANTIALIAS_LCD_HBGR
VALUE_TEXT_ANTIALIAS_LCD_VRGB
VALUE_TEXT_ANTIALIAS_LCD_VBGR
public static final Object VALUE_TEXT_ANTIALIAS_ON
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_OFF
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_DEFAULT
KEY_ANTIALIASING
��ʾ����ʵ��ѡ���Ĭ��ֵ����ı����֡�
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_GASP
VALUE_TEXT_ANTIALIAS_ON
�� VALUE_TEXT_ANTIALIAS_OFF
��
TrueType ����ͨ���� 'gasp' �����ṩ����Ϣ����û�д���Ϣ������£��ض�����ʹ�С����Ϊ��ʵ��Ĭ��ֵȷ����
ע�����������ͨ�����ص���Դ������ͨ�û�����ĵ��С��ʾijһ�����塣��ˣ�'gasp' ���п���ָ��ֻ�����Щ��С���������д�Сʹ����ʾ�����ԣ�����������£��õ����ı���ʾ��Ч�� VALUE_TEXT_ANTIALIAS_OFF
���������Ԥ�ϣ���������ȷ�ġ�
����һ����Ŀ�ģ��ɶ�������������ɵ������彫ʹ�����ʺ������帴����������á�
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_LCD_HRGB
ע��
��ѡ���Ƿ�Ӧ���κ� LCD �ı���ʾֵʱ��ʵ�ֿ��ܿ��Ƕ������أ���Щ���ذ���Ҫ��Ŀ�����ɫ�������ҪΪÿ���� 15 λ����ÿ����ɫ����Ϊ 5 λ������������������Ƕλͼ�Ƿ���Բ������õĽ����������ʾ���DZ���������ʾ�豸ʱ���Ƿ�ֻ���к��ʵ�Э�����ʱ�������������ִ�зdz��ߵķֱ��ʳ��ֻ�Ŀ���豸������ʱ�����ӡʱ�����Ƿ������ʾ��
��Щ��ʾ�ڳ��ֵ�����ͼ��ʱͬ������Ӧ�ã�����Щͼ����ܲ��ʺ��ڳ��浼������Ϊ�ı�������ض���������֯�����ʵ��س��֡����⣬����ʧ��ͼ���ͼ���ʽ������ɫ�ܵ����Ƶ� GIF������һ����ѡ�����ԣ�����ͼ��ע��Ҫ�ھ�����ͬ���õ���ʾ�豸�ϳ��֣���������һЩ�ı��������ʾ���� VALUE_TEXT_ANTIALIAS_ON
��Ҳ���Ǹ��õ�ѡ��
��ʹ��ʱѡ���� LCD ��ʾ����ƥ���ֵ���ܵ����ı��������½����ڲ��߱��� LCD ��ʾ����ͬ��������ʾ�豸���� CRT���ϣ�����Ч�����������ڱ��ı�����ݣ���������������ɫʧ������͡�ģ�����ӵ� LCD ��ʾ��Ҳû�б��ֳ��ȱ��ı�����ݸ��õĵط��������� CRT��
���仰˵��Ϊ�˵õ���õĽ������ʹ�ô���������ʾ�������� LCD ��ʾ����ָ�����ʵ����������á�
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_LCD_HBGR
VALUE_TEXT_ANTIALIAS_LCD_HRGB
��
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_LCD_VRGB
VALUE_TEXT_ANTIALIAS_LCD_HRGB
��
KEY_TEXT_ANTIALIASING
public static final Object VALUE_TEXT_ANTIALIAS_LCD_VBGR
VALUE_TEXT_ANTIALIAS_LCD_HRGB
��
KEY_TEXT_ANTIALIASING
public static final RenderingHints.Key KEY_TEXT_LCD_CONTRAST
Integer
�������� LCD �ı��������ʾ���� VALUE_TEXT_ANTIALIAS_LCD_HRGB
��һ��ʹ��ʱ�����������ı��Աȶȵ�����
KEY_TEXT_ANTIALIASING
public static final RenderingHints.Key KEY_FRACTIONALMETRICS
FRACTIONALMETRICS
��ʾ���Ƶ����ַ����εĶ�λ�Ƿ�������������ַ� advance �����صľ�ȷ�ȣ��������� advance �����Ƿ�����Ϊ�����豸���ص�һ���������֡�����ʾֻ���鶨λ����Ӧ��ʹ�õľ��ȣ�����ָ�������Ƿ�ӦΪ��ƥ�����ʵ�ʹ�դ�������ε����ر߽硣
���ı����ֵ��ͷֱ��ʵ��豸������Ļ��ʱû��Ҫ���������������������Ϊ�ַ����ε���״����ĸ������ͷdz���ȷ�Ķ����������ɢ�豸������ƥ�䡣��������£��ı����ֹ��������εĶ�λ�����ݵ�Ĵ�Сͨ�������������ƹ����м��㣬�����ŵ� advance with ���������ص�һ���������֡����������Щ���ŵ���ƹ��ʹ�������ؾ�ȷ�ȶ����ν��ж�λ��������������£���դ����Ҫ���ÿ�����ܵ�������ԭ����е�����
���ҵ��ǣ����ı����ֹ����н�ÿ���Զ����������ŵ���ʵ��������ԭ��Ĵ���̫�ߣ����Ի��������豸��λ�ļ�ϵͳͨ�����ڲ����ı������εĹ�դ�������ŵ� advance with ���豸�ֱ����϶��������������ɿ������ܺõ��ı���������֮�����һ�µ��������ؾ��룬������ʹ���ο��������ȣ���һ���Եľ����ҿɶ��Ժá�
���ֽ���դ�����ε� advance with ����Ϊ��������Ĵ�����ζ�ţ�������ÿ�����ε���������һϵ��С������ۼӣ�ʹ���ַ��ܶȺ��ı��ַ��������峤�Ȳ�ͬ����������ƵIJ���ֵ���ض����콫���ÿ�����ζ�������ͬ�������ǵ�������Ʋ���ֵ��ȣ�һЩ���αȽϿ�������һЩ���ν�խ����ˣ��ַ��ܶȺͳ����е�������콫���������صIJ�ͬ��������ͬ����Щ���ذ������塢��ΪĿ����ض��豸�ֱ����Լ�Ϊ��ʾҪ���ֵ��ַ�����ѡ������Ρ���ˣ��������ַ������ԣ��ڶ���豸�ֱ����г���ͬһ���ַ������ܳ��ֺܶͬ�Ĺ��
������ FRACTIONALMETRICS
ʱ��ʵ��������ƹ���յ��С���ţ������ھ��������ؾ�ȷ�ȵIJ��֡���ˣ��ַ�������ƽ���ܶȺͳ��ַ����ܳ��Ƚ����ӽ�������������������ƥ�䣬���ǿɶ��Կ�����Ӱ�죬��Ϊ�������ַ��Կ��ܲ�����ʼ����ʾΪһ�µļ�����룬��ȡ��������ԭ�������ص��ۼ����豸���������Э����ʽ��������ִ�б���һ�µؿ�Խ���ֲ�ͬ����ֱ��ʵ��ı�����ʱ�����ô���ʾ���ܺܺ��ʡ���Ҫ�ر�˵�����ǣ����ı��������ڵͷֱ����豸���������Ļ����Ԥ�����������ڸ߷ֱ��ʴ�ӡ�����Ű��豸�ϳ��ֵ�����£�����ʾ����Ҳ�ܺ��ʡ�
�����ô���ʾʱ�����ŵ���ƹ����Բ�����������Ϊ�������롣�����ض����ζ�֮��ľ������豸�Ͻ�����ͳһ�����dz��ַ������ܶȺ��ܳ��ȿ��ܲ��������������Ա�������뷨��ƥ�䡣�ڵͷֱ����豸�����������������Ͻ��ô���ʾͨ���������ɶ��Ľ����
�˼�������ֵ��
public static final Object VALUE_FRACTIONALMETRICS_OFF
KEY_FRACTIONALMETRICS
public static final Object VALUE_FRACTIONALMETRICS_ON
KEY_FRACTIONALMETRICS
public static final Object VALUE_FRACTIONALMETRICS_DEFAULT
KEY_FRACTIONALMETRICS
public static final RenderingHints.Key KEY_INTERPOLATION
INTERPOLATION
��ʾ������ͼ����ֲ�����������ι���ͼ�����ػ����¶���ȡ����
ͼ����ʽ�ض���Ϊ����������λ�����ṩ��ɫ��������ͼ��û�����ŵ�Ŀ�����ֱ����ʱ����ͼ������ӳ�䵽���豸���ص�ѡ�����Զ����ģ���ͼ������������λ�õ�����һ����һ���ر�ת�����豸���������ϵ���Ӧ����λ�á���ͼ�������š���ת������ת������ϵ�г���ʱ��ͼ������豸���������ӳ���ϵ�����������⣺���ṩ��ͼ����������λ��֮����������괦ʹ��ʲô��ɫ��������ֵ�㷨������һЩ���������Ǹ�������������Χ����ɫ����Ϊͼ���е��κ����������ṩ��ɫ������
����ʾ������ֵ��
public static final Object VALUE_INTERPOLATION_NEAREST_NEIGHBOR
�ڷŴ�ͼ��ʱ��ͼ����������Ӧ����Щ�߲�ģ��������Сͼ��ʱ���������ʾ�У�Դ���ص���ɫ�������ĵ�ʹ�ã�������ȫ��������
KEY_INTERPOLATION
public static final Object VALUE_INTERPOLATION_BILINEAR
���Ŵ�ͼ��ʱ����Ϊ�� NEAREST_NEIGHBOR
����ͼ���е���ɫ֮��û�а߲�ģ����Ե�����ǻ�Ͽ������������е�ˮƽ�ʹ�ֱ��Ե��ʾһЩС�ļ�ϣ��������ڲ�ֵб���������һ�ൽ��һ���ͻȻ������ɵġ�����Сͼ��ʱ������ͼ�����ؾ��������Լ����Խ�������ʾ����ɫ��������Ϊÿ��������ض��Ӷ�� 4 ��ͼ�������н�����ɫ��Ϣ��
KEY_INTERPOLATION
public static final Object VALUE_INTERPOLATION_BICUBIC
X
�� Y
�е�������������ͼ�����������긽���� 9 ��������������һ����ɫ�������Ӹ����Ͻ���ͼ����ͼ�dz������� BILINEAR
�㷨��ʹ�õ���ͼ������������������������֮�����ɫ���죬�ҵ����ǿ�Խ�����߽�ʱ���нϺõ�б�������ԡ�
�Ŵ�ͼ��ʱ��û�а߲�ģ���ı�Ե���� BILINEAR
��ȣ���ֵ��ʾ�ø��⻬��ԭʼͼ���е����б߽綼���и��õ���档����Сͼ��ʱ�������и����ԭʼͼ���е�ԭʼ��ɫ���������в���ʾ���ǵ���ɫ��Ϣ��
KEY_INTERPOLATION
public static final RenderingHints.Key KEY_ALPHA_INTERPOLATION
ALPHA_INTERPOLATION
��ʾ��һ���ṩ������ij�����ʾ��Ŀ����������Ȩ��ʱ��ʾӦѡ���ƫ�����ٶȻ��ƫ���������� alpha ����㷨��
����ʾ���Կ��� alpha ����㷨��ѡ�����ṩ��ʹ�ÿ��ٲ��ұ���ϵ;��� SIMD ָ���һЩ��ȷ�ȡ��ڼ�������ÿ���سɱ�ʱ������ʾ�������Ƿ��ڶ�����Կ���Ч����������н���ɫ�� alpha ֵת����������ɫ�ռ䡣
����ʾ������ֵ��
public static final Object VALUE_ALPHA_INTERPOLATION_SPEED
KEY_ALPHA_INTERPOLATION
public static final Object VALUE_ALPHA_INTERPOLATION_QUALITY
KEY_ALPHA_INTERPOLATION
public static final Object VALUE_ALPHA_INTERPOLATION_DEFAULT
KEY_ALPHA_INTERPOLATION
public static final RenderingHints.Key KEY_COLOR_RENDERING
COLOR_RENDERING
��ʾ���ƽ���ɫ�洢��Ŀ��ͼ������ʱ����ֵ��ת���ľ�ȷ�ȡ�
�����뽫���ֻ�ͼ�����������ɵ���ɫֵ�洢��Ŀ����ʱ�����ȱ��뽫����ɫת��Ϊ�ʺϴ洢��Ŀ��ͼ�������е���ʽ���������ٽ���ɫ����ת��Ϊλ��ʾ��ʽ������ȷ��˳�������߱�������ѡ����ɫ���ұ����������������ݲſ��Դ洢��Ŀ���ڴ��С�û���������ٵ�ת����Ŀ�������п��ܱ�ʾΪ���������ȷ���������ܲ���֧�ֵ�ֵ�����ٽ����ֲ����Ľ��ת��Ϊ���Ŀ����ɫ��ʽ���㷨��������֪����ִ�е��൱���롣
��ִ�����������ɫ��ʽת��������ɫ�洢��Ŀ�꣬����������DZ�ڵغ���Դ��Ŀ��� ColorSpace
У���������أ��� gamma У����ֱ���ԣ��IJ��졣����Դ��Ŀ�� ColorSpace
��ͬ���Ӷ�����ȷִ�г��ֲ�����ͬʱ����ȵ�ά������ʾ��ɫ�ľ�ȷ�ȣ�����Ӧ�ý�Դ��ɫת��Ϊ�豸�ص� ColorSpace
��Ȼ��ת����Ŀ�� ColorSpace
�����⣬���Ҫ�ڳ��ֲ���������ִ�м��㣨�����Դ��ɫ�Ļ�ϣ���ͨ��ѡ�����м��豸�ص� ColorSpace
��ʹ�������ֵ�����۵ĸ�֪֮�����ij�����Թ�ϵ������Ӧ����豸���ߣ���ô����ʵ�ָ����������Ӿ���
����ʾ������ֵ��
public static final Object VALUE_COLOR_RENDER_SPEED
KEY_COLOR_RENDERING
public static final Object VALUE_COLOR_RENDER_QUALITY
KEY_COLOR_RENDERING
public static final Object VALUE_COLOR_RENDER_DEFAULT
KEY_COLOR_RENDERING
public static final RenderingHints.Key KEY_STROKE_CONTROL
STROKE_CONTROL
��ʾ�����Ƴ���ʵ���Ƿ�Ӧ�û��������ڸ���Ŀ�Ķ��������������ļ�����״��
һЩʵ�ֿ���ʹ���Ż���ƽ̨���ֿ⣬�ڸ���ƽ̨�ϣ����DZȴ�ͳ���������㷨���죬������Ҳ���ܲ�֧�ָ������ꡣһЩʵ��Ҳ���Ծ��и��ӵ��㷨�����Ǵ���·�������꣬�Ա��ڿ��Ⱥͼ����ʹ���߿�������ͳһ��
���ʵ��ִ���������͵��Ļ�·����“�淶��”����Ӧ�������κη����ð�������������ƶ����ꡣ
����ʾ������ֵ��
public static final Object VALUE_STROKE_DEFAULT
KEY_STROKE_CONTROL
public static final Object VALUE_STROKE_NORMALIZE
KEY_STROKE_CONTROL
public static final Object VALUE_STROKE_PURE
KEY_STROKE_CONTROL
���췽����ϸ��Ϣ |
---|
public RenderingHints(Map<RenderingHints.Key,?> init)
init
- ��ʼ����ʾ�ļ�/ֵ��ӳ�䣻�������Ϊ�գ���ò���Ϊ nullpublic RenderingHints(RenderingHints.Key key, Object value)
key
- �ض���ʾ���Եļ�value
- �� key
ָ������ʾ���Ե�ֵ������ϸ��Ϣ |
---|
public int size()
RenderingHints
�еļ�-ֵӳ���ϵ����
Map<Object,Object>
�е� size
RenderingHints
�еļ�-ֵӳ���ϵ����public boolean isEmpty()
RenderingHints
δ������-ֵӳ���ϵ���� true
��
Map<Object,Object>
�е� isEmpty
RenderingHints
δ������-ֵӳ���ϵ���� true
��public boolean containsKey(Object key)
RenderingHints
����ָ������ӳ���ϵ���� true
��
Map<Object,Object>
�е� containsKey
key
- Ҫ�������Ƿ�����ڴ� RenderingHints
�еļ���
RenderingHints
����ָ������ӳ���ϵ���� true
��
ClassCastException
- ���������ǿ��ת��Ϊ RenderingHints.Key
public boolean containsValue(Object value)
RenderingHints
���ٰ���һ������������������ֵ v
��ӳ���ϵʱ���ŷ��� true
��
(value==null ? v==null :value.equals(v)). ���ڴ�
RenderingHints
ʵ�ֶ��ԣ��˲�����Ҫ��ʱ����ܻ��� RenderingHints
�Ĵ�С�����Թ�ϵ��
Map<Object,Object>
�е� containsValue
value
- Ҫ�����Ƿ�����ڴ� RenderingHints
�е�ֵ��
RenderingHints
��һ��������ӳ�䵽ָ��ֵ���� true
��public Object get(Object key)
Map<Object,Object>
�е� get
key
- ������ʾ��
null
��
ClassCastException
- ���������ǿ��ת��Ϊ RenderingHints.Key
put(Object, Object)
public Object put(Object key, Object value)
key
ӳ�䵽�� RenderingHints
������ָ���� value
��key �� value ������Ϊ null
��ͨ��ʹ����ԭ���ļ���ͬ�ļ����� get
���������Եõ���ֵ��
Map<Object,Object>
�е� put
key
- ������ʾ����key
- ������ʾֵ��value
- ��ָ����������ֵ
null
��
NullPointerException
- ����ü�Ϊ null
��
ClassCastException
- ��������ü�ǿ��ת��Ϊ RenderingHints.Key
IllegalArgumentException
- ����ָ��ֵ�����ָ������ Key.isCompatibleValue()
�������� falseget(Object)
public void add(RenderingHints hints)
RenderingHints
�����е����м�����Ӧ��ֵ���ӵ��� RenderingHints
�����С�λ�ڴ� RenderingHints
�����У�������ָ���� RenderingHints
�����еļ�����Ӱ�졣
hints
- Ҫ���ӵ��� RenderingHints
�����еļ�/ֵ�Եļ���public void clear()
RenderingHints
����
Map<Object,Object>
�е� clear
public Object remove(Object key)
RenderingHints
�������Ƴ�����������Ӧ��ֵ������ü����ڴ� RenderingHints
�����У���˷�����ִ���κβ�����
Map<Object,Object>
�е� remove
key
- Ҫ�Ƴ��ij�����ʾ��
RenderingHints
������ӳ��ļ���ֵ�������û��ӳ���ϵ���� null
��
ClassCastException
- ���������ǿ��ת��Ϊ RenderingHints.Key
public void putAll(Map<?,?> m)
Map
������ӳ���ϵ���Ƶ��� RenderingHints
�С���Щӳ���ϵ���滻�� RenderingHints
�����ָ�� Map
�еĵ�ǰ���м�������ӳ���ϵ��
Map<Object,Object>
�е� putAll
m
- ָ���� Map
ClassCastException
- ָ�� Map
�еļ���ֵ�����������洢�ڴ� RenderingHints
�С�
IllegalArgumentException
- ���ָ�� Map
�еļ���ֵ��ij�����治��������洢�ڴ� RenderingHints
�С�public Set<Object> keySet()
RenderingHints
������������ Set
��ͼ��Set �� RenderingHints
��֧�֣����Զ� RenderingHints
�ĸ��ķ�ӳ�� Set
�У���֮��Ȼ������ڶ� Set
���е�����ͬʱ���� RenderingHints
��������Ľ���Dz�ȷ���ġ��� Set
֧��Ԫ���Ƴ���������ͨ�� Iterator.remove
��Set.remove
��removeAll
��retainAll
�� clear
������ RenderingHints
���Ƴ���Ӧ��ӳ���ϵ������֧�� add
�� addAll
������
Map<Object,Object>
�е� keySet
RenderingHints
���������� Set
��ͼ��public Collection<Object> values()
RenderinHints
������������ Collection
��ͼ��Collection
�� RenderingHints
��֧�֣����� RenderingHints
�ĸ��ķ�ӳ�� Collection
�У���֮��Ȼ������ڶ� Collection
���е�����ͬʱ���� RenderingHints
��������Ľ���Dz�ȷ���ġ��� Collection
֧��Ԫ���Ƴ���������ͨ�� Iterator.remove
��Collection.remove
��removeAll
��retainAll
�� clear
������ RenderingHints
���Ƴ���Ӧ��ӳ���ϵ������֧�� add
�� addAll
������
Map<Object,Object>
�е� values
RenderingHints
������ֵ�� Collection
��ͼ��public Set<Map.Entry<Object,Object>> entrySet()
RenderingHints
��������ӳ���ϵ�� Set
��ͼ���ڷ��ص� Set
�У�ÿ��Ԫ�ض���һ�� Map.Entry
��Set
�� RenderingHints
��֧�֣����Զ� RenderingHints
�ĸ��ķ�ӳ�� Set
�У���֮��Ȼ������ڶ� Set
���е�����ͬʱ���� RenderingHints
��������Ľ���Dz�ȷ���ġ�
�� RenderingHints
�����з��ص� entrySet �Dz����ĵġ�
Map<Object,Object>
�е� entrySet
RenderingHints
������ӳ���ϵ�� Set
��ͼ��public boolean equals(Object o)
Object
��� RenderingHints
��������ԱȽϡ����ָ������Ҳ��һ�� Map
������������ Map
�����ʾ��ͬ��ӳ���ϵ���� true
������ʽ��˵����� t1.keySet().equals(t2.keySet())
�����Ҷ��� t1.keySet()
�е�ÿ���� k
�������������������� t1
�� t2
������ Map
�����ʾ��ͬ��ӳ���ϵ��
(t1.get(k)==null ? t2.get(k)==null :t1.get(k).equals(t2.get(k))). ��ȷ����
equals
������ Map
�ӿڵIJ�ͬʵ�����ܹ�����������
Map<Object,Object>
�е� equals
Object
�е� equals
o
- Ҫ��� RenderingHints
��������ԱȽϵ� Object
��
Object
���ڴ� RenderingHints
���� true
��Object.hashCode()
,
Hashtable
public int hashCode()
RenderingHints
�еĹ�ϣ��ֵ��RenderingHints
�Ĺ�ϣ�뱻����Ϊ�� RenderingHints
����� entrySet ��ͼ��ÿ�� Entry
�� hashCode ֮�͡���ȷ�� t1.equals(t2)
��ζ�Ŷ����κ����� Map
���� t1
�� t2
�������� t1.hashCode()==t2.hashCode()
�������� Object.hashCode
�ij���Э����Ҫ��ġ�
Map<Object,Object>
�е� hashCode
Object
�е� hashCode
RenderingHints
�Ĺ�ϣ��ֵ��Map.Entry.hashCode()
,
Object.hashCode()
,
Object.equals(Object)
,
equals(Object)
public Object clone()
RenderingHints
�����һ������������� RenderingHints
���������ͬ�����ݡ�
Object
�е� clone
Cloneable
public String toString()
RenderingHints
����ļ���ֵ��ӳ���ϵ��
Object
�е� toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
��һ���� ��һ���� | ��� ��� ������ | |||||||||
ժҪ�� Ƕ�� | �ֶ� | ���췽�� | ���� | ��ϸ��Ϣ�� �ֶ� | ���췽�� | ���� |
��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������