IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Dec 5, 2010, 9:24:13 PM (15 years ago)
Author:
eugene
Message:

support modified bDraw APIs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psLib/src/jpeg/psImageJpeg.c

    r29542 r29930  
    167167  int dy = image->numRows;
    168168 
    169   bDrawBuffer *bdbuf = bDrawBufferCreate(dx, dy);
     169  int Npalette;
     170  png_color *palette = KapaPNGPalette (&Npalette);
     171
     172  bDrawBuffer *bdbuf = bDrawBufferCreate(dx, dy, 1, palette, Npalette);
    170173
    171174  return bdbuf;
     
    180183  int dy = bdbuf->Ny;
    181184
    182   int Npalette;
    183   png_color *palette = KapaPNGPalette (&Npalette);
     185  png_color *palette = bdbuf->palette;
    184186  bDrawColor white = KapaColorByName ("white");
    185187  for (int j = 0; j < dy; j++) {
     
    336338
    337339    // set the scalebar labels
     340    int Npalette;
     341    png_color *palette = KapaPNGPalette (&Npalette);
     342
    338343    char string[64];
    339     bDrawBuffer *labels = bDrawBufferCreate(dx, PS_JPEG_LABELPAD);
     344    bDrawBuffer *labels = bDrawBufferCreate(dx, PS_JPEG_LABELPAD, 1, palette, Npalette);
    340345    SetRotFont ("helvetica", 8);
    341     bDrawSetBuffer(labels);
    342346    sprint_double (string, options->min);
    343     bDrawRotText(2, 2, string, 2, 0.0);
     347    bDrawRotText(labels, 2, 2, string, 2, 0.0);
    344348    sprint_double (string, options->max);
    345     bDrawRotText(dx - 2, 2, string, 0, 0.0);
     349    bDrawRotText(labels, dx - 2, 2, string, 0, 0.0);
    346350    sprint_double (string, 0.5*(options->min + options->max));
    347     bDrawRotText(0.5*dx, 2, string, 1, 0.0);
     351    bDrawRotText(labels, 0.5*dx, 2, string, 1, 0.0);
    348352    psImageJpegOverlayDraw(jpegImage, labels, 0, offset);
     353    bDrawBufferFree(labels);
    349354  }
    350355   
Note: See TracChangeset for help on using the changeset viewer.