image handler

Это русская секция форума wxWidjets. В этой секции вы можете обсуждать любые вопросы, связанные с wxWidgets на вашем родном языке.
Post Reply
midou57
In need of some credit
In need of some credit
Posts: 5
Joined: Fri Apr 27, 2012 10:23 pm

image handler

Post by midou57 » Fri Jun 08, 2012 12:02 am

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

borr_1
Super wx Problem Solver
Super wx Problem Solver
Posts: 362
Joined: Wed Mar 07, 2007 8:10 am
Location: Russia, Shakhty

Re: image handler

Post by borr_1 » Fri Jun 08, 2012 4:52 am

WinXP SP3, wx-2.8.10, MinGW-4.4.1, gdb-7.1.2, eclipse

Mojo
Super wx Problem Solver
Super wx Problem Solver
Posts: 401
Joined: Wed Sep 21, 2005 8:17 am
Location: Rostov-on-Don, Southern Russia

Re: image handler

Post by Mojo » Fri Jun 08, 2012 9:09 am

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
А че ты по импортному разговариваешь в русской ветке ......
Win XP HE SP3, Vista
Xubuntu 12.04 LTS
wxWidgets-2.9.5
wxWidgets-3.0.0

SteelRat
Experienced Solver
Experienced Solver
Posts: 50
Joined: Tue Sep 08, 2009 4:42 pm
Location: Russia, Obninsk

Re: image handler

Post by SteelRat » Mon Jun 18, 2012 10:39 am

Добавь стандартные либы типа этих:
  • 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
Где-то там. Или в похожих.
Win7/LinuxMint 17, VS2013/C::B, wxWidgets 3.0 x64

Post Reply