Page 1 of 1

image handler

Posted: Fri Jun 08, 2012 12:02 am
by midou57
hello everyone I want to put a picture.png as the background

i use
bitmap_1 = new wxStaticBitmap(panel_1, wxID_ANY, wxBitmap(wxT("hmd2.png"), wxBITMAP_TYPE_ANY));

i added #include <wx/image.h> and I tried to add one of these instructions in ::OnInit()
wxImage.AddHandler (new wxPNGHandler);
or
wxInitAllImageHandlers ();

for solving the problem of image handler

but he displays this error:

wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFClientOpen
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFSetErrorHandler
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFSetWarningHandler
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFReadRGBAImage
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu __TIFFfree
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu __TIFFmalloc
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFGetFieldDefaulted
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFGetField
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFClose
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFSetDirectory
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFReadDirectory
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFWriteScanline
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFDefaultStripSize
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFScanlineSize
1>wxmsw28d_core.lib(imagtiff.obj) : error LNK2001: symbole externe non résolu _TIFFSetField
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_get_io_ptr
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_destroy_read_struct
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_get_PLTE
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_read_end
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_read_image
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_filler
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_get_valid
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_packing
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_strip_16
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_expand
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_get_IHDR
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_read_info
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_create_info_struct
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_read_fn
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_create_read_struct
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_write_end
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_write_rows
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_shift
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_write_info
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_sBIT
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_IHDR
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_set_write_fn
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_destroy_write_struct
1>wxmsw28d_core.lib(imagpng.obj) : error LNK2001: symbole externe non résolu _png_create_write_struct
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_resync_to_restart
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_read_scanlines
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_finish_decompress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_start_decompress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_read_header
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_CreateDecompress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_destroy_decompress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_std_error
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_finish_compress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_write_scanlines
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_start_compress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_set_quality
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_set_defaults
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_CreateCompress
1>wxmsw28d_core.lib(imagjpeg.obj) : error LNK2001: symbole externe non résolu _jpeg_destroy_compress

please help # -o
thanks

Re: image handler

Posted: Fri Jun 08, 2012 4:52 am
by borr_1

Re: image handler

Posted: Fri Jun 08, 2012 9:09 am
by Mojo
midou57 wrote:hello everyone I want to put a picture.png as the background

i use
bitmap_1 = new wxStaticBitmap(panel_1, wxID_ANY, wxBitmap(wxT("hmd2.png"), wxBITMAP_TYPE_ANY));

i added #include <wx/image.h> and I tried to add one of these instructions in ::OnInit()
wxImage.AddHandler (new wxPNGHandler);
or
wxInitAllImageHandlers ();

for solving the problem of image handler

but he displays this error:

.............................................

please help # -o
thanks
А че ты по импортному разговариваешь в русской ветке ......

Re: image handler

Posted: Mon Jun 18, 2012 10:39 am
by SteelRat
Добавь стандартные либы типа этих:
  • wxjpegd.lib
    wxpngd.lib
    wxtiffd.lib
Если там нет, то может в этих:
  • kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    comdlg32.lib
    advapi32.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    odbc32.lib
    odbccp32.lib
Где-то там. Или в похожих.