09源代码.docx
- 文档编号:26131274
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:16
- 大小:16.38KB
09源代码.docx
《09源代码.docx》由会员分享,可在线阅读,更多相关《09源代码.docx(16页珍藏版)》请在冰豆网上搜索。
09源代码
#include"config.h"
#include"window1.h"
voidsnippet_normalize(cairo_t*cr,doublewidth,doubleheight)
{
cairo_scale(cr,width,height);
cairo_set_line_width(cr,0.04);
}
voidWindow1:
:
setup()
{
p_img_show_data=newpixel[640*640];
p_img_buf_data=newpixel[640*640];
p_img_buf=newpixel[640*640];
p_buf_cairo=newguint8[STRIDE*HEIGHT];
m_refGlade=Gnome:
:
Glade:
:
Xml:
:
create("../gmcsvl02.glade");
m_refGlade->reparent_widget("vbox1",*this);
m_refGlade->get_widget("toolbutton1",p_button_home);
if(p_button_home)p_button_home->signal_clicked().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_button_home));
m_refGlade->get_widget("toolbutton2",p_button_new);
if(p_button_new)p_button_new->signal_clicked().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_button_new));
m_refGlade->get_widget("toolbutton3",p_button_refresh);
if(p_button_refresh)p_button_refresh->signal_clicked().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_button_refresh));
m_refGlade->get_widget("toolbutton4",p_button_save);
if(p_button_save)p_button_save->signal_clicked().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_button_save));
m_refGlade->get_widget("toolbutton8",p_button_exit);
if(p_button_exit)p_button_exit->signal_clicked().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_button_exit));
m_refGlade->get_widget("drawingarea1",p_drawingarea);
if(p_drawingarea)p_drawingarea->signal_expose_event().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_drawingarea_expose));
this->signal_show().connect(sigc:
:
mem_fun(*this,&Window1:
:
on_win_show));
image01=cairo_image_surface_create_from_png("06.png");
//image01=cairo_image_surface_create_from_png("09.png");
image02=cairo_image_surface_create_for_data(p_buf_cairo,CAIRO_FORMAT_ARGB32,WIDTH,HEIGHT,STRIDE);
a=0;
amin=0;
size_rect=0;
size_rect_min=0;
image_long=640;
}
voidWindow1:
:
on_win_show()
{
std:
:
cout<<"onwinshow"< : endl; ref_pixmap_scribble=Gdk: : Pixmap: : create(p_drawingarea->get_window(), p_drawingarea->get_allocation().get_width(), p_drawingarea->get_allocation().get_height(), -1); ref_pixmap_scribble->draw_rectangle(p_drawingarea->get_style()->get_white_gc(), true, 0,0, p_drawingarea->get_allocation().get_width(), p_drawingarea->get_allocation().get_height()); translate_img(); draw(); my_slot=sigc: : bind(sigc: : mem_fun(*this,&Window1: : on_timeout),1); conn=Glib: : signal_timeout().connect(my_slot,100*5); } boolWindow1: : on_drawingarea_expose(GdkEventExpose*event) { //std: :
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 09 源代码