0
無論我加載到Gdk :: Pixbuf(使用GTKmm)的圖片都始終顯示相同的信息。我正在使用函數get_n_channels(),get_bits_per_sample()和get_has_alpha()。Pixbuf顯示關於圖像的錯誤信息
我檢查其他程序的圖像,他們顯示不同(但正確)的信息。幫幫我!
我的一些代碼:
Glib::RefPtr<Gdk::Pixbuf> ob = scene.get_pixbuf(); // some image
stringstream out;
out.str("");
out << ob->get_n_channels();
tekst +="Nr. of channels: <b>" + out.str() +"</b>\n";
out.str("");
out << ob->get_bits_per_sample();
tekst +="bits per sample: <b>" + out.str() +"</b>\n";
tekst +="alpha canal: <b>";
if (ob->get_has_alpha())tekst +="yes</b>\n";
else tekst +="no</b>\n";
info.set_markup(tekst); // Gtk::Label