Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4766940

Some Wingding symbol glyphs are incorrectly drawn

XMLWordPrintable

    • 2d
    • tiger
    • x86
    • windows_2000



      Name: jk109818 Date: 10/22/2002


      FULL PRODUCT VERSION :
      java version "1.4.1_01"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
      Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)

      FULL OPERATING SYSTEM VERSION :
      Microsoft Windows 2000 [Version 5.00.2195]

      A DESCRIPTION OF THE PROBLEM :
      next operation sequence draws wrong glyphs for some fonts

      GlyphVector gv = fontToDraw.createGlyphVector
                            (g2.getFontRenderContext(), glVec);
      g2.drawGlyphVector(gv, x, y);


      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. run Font2DTest
      2. set Font = Wingdings; "text to use" = all glyphs
      3. compare table of symbols with symbols table from
      ~MSWord... (~look to 00B4, 00B5 symbols)
      also these symbols have a strange location (they cross with
      their neighbores)

      REPRODUCIBILITY :
      This bug can be reproduced always.
      (Review ID: 166099)
      ======================================================================

      I see these glyphs being drawn not just out of position but flipped/rotated
      from what they should be.
      Symbol fonts often have glyphs which are a mirror/transform/rotated
      version of some other glyph, and dumping the font it apepars that the glyphs
      that are drawn incorrectly are "composite" glyphs which really are just
      a transform of some other base glyph. It looks as if we don't handle these
      cases properly in the font scaler.

      ###@###.### 2003-03-17
      ============================

            igor Igor Nekrestyanov (Inactive)
            jkimsunw Jeffrey Kim (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: