public override java.awt.RenderingHints getRenderingHints() { java.awt.RenderingHints hints = new java.awt.RenderingHints(null); switch (g.SmoothingMode) { case SmoothingMode.Default: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_DEFAULT); break; case SmoothingMode.None: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_OFF); break; case SmoothingMode.AntiAlias: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_ON); break; } switch (g.InterpolationMode) { case InterpolationMode.Bilinear: case InterpolationMode.HighQualityBilinear: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR); break; case InterpolationMode.Bicubic: case InterpolationMode.HighQualityBicubic: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BICUBIC); break; case InterpolationMode.NearestNeighbor: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR); break; } switch (g.TextRenderingHint) { case TextRenderingHint.SystemDefault: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT); break; case TextRenderingHint.SingleBitPerPixelGridFit: case TextRenderingHint.SingleBitPerPixel: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); break; case TextRenderingHint.AntiAlias: case TextRenderingHint.AntiAliasGridFit: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON); break; } return(hints); }
public override java.awt.RenderingHints getRenderingHints() { java.awt.RenderingHints hints = new java.awt.RenderingHints(null); switch (g.SmoothingMode) { case SmoothingMode.Default: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_DEFAULT); break; case SmoothingMode.None: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_OFF); break; case SmoothingMode.AntiAlias: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_ON); break; } switch (g.InterpolationMode) { case InterpolationMode.Bilinear: case InterpolationMode.HighQualityBilinear: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR); break; case InterpolationMode.Bicubic: case InterpolationMode.HighQualityBicubic: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BICUBIC); break; case InterpolationMode.NearestNeighbor: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR); break; } hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, textAntialiasHint); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, fractionalHint); return hints; }
public override java.awt.RenderingHints getRenderingHints() { java.awt.RenderingHints hints = new java.awt.RenderingHints(null); switch (g.SmoothingMode) { case SmoothingMode.Default: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_DEFAULT); break; case SmoothingMode.None: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_OFF); break; case SmoothingMode.AntiAlias: hints.put(java.awt.RenderingHints.KEY_ANTIALIASING, java.awt.RenderingHints.VALUE_ANTIALIAS_ON); break; } switch (g.InterpolationMode) { case InterpolationMode.Bilinear: case InterpolationMode.HighQualityBilinear: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR); break; case InterpolationMode.Bicubic: case InterpolationMode.HighQualityBicubic: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_BICUBIC); break; case InterpolationMode.NearestNeighbor: hints.put(java.awt.RenderingHints.KEY_INTERPOLATION, java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR); break; } switch (g.TextRenderingHint) { case TextRenderingHint.SystemDefault: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_DEFAULT); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_DEFAULT); break; case TextRenderingHint.SingleBitPerPixelGridFit: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_OFF); break; case TextRenderingHint.SingleBitPerPixel: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_OFF); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON); break; case TextRenderingHint.AntiAlias: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_ON); break; case TextRenderingHint.AntiAliasGridFit: case TextRenderingHint.ClearTypeGridFit: hints.put(java.awt.RenderingHints.KEY_TEXT_ANTIALIASING, java.awt.RenderingHints.VALUE_TEXT_ANTIALIAS_ON); hints.put(java.awt.RenderingHints.KEY_FRACTIONALMETRICS, java.awt.RenderingHints.VALUE_FRACTIONALMETRICS_OFF); break; } return hints; }